3 ms·
Hi there, this is a communication bus system, that transfers data between computers. What is interesting is that is completely software (no usage of hardware co
by gioscarab 11y ago
Hi there, this is a communication bus system, that transfers data between computers. What is interesting is that is completely software (no usage of hardware components of the microcontroller that could make it difficult or complicated to port to otherones, infact is compatible with Arduino Duemilanove, Uno, Mini, Nano and Mega) and opensource. Using 1-Wire you can obtain similar results but in my opinion with a cumbersome implementation using a product of Maxim engineered to interface other Maxim products, containing a lot of useless junk for the fast majority of opensource applications.
If with two wires you mean Serial or i2c:
- Serial has only a physical layer and there is no acknowledge or check if the message correctly arrived to the receiver. Infact you can see in the arduino serial monitor junk arriving as first characters, before the connection starts to be stable. With Serial you can connect only 2 devices one to the other.
- i2c is a product of Philips and is closed source. Its range is limited and is mainly engineered to connect integrated circuits together on the same board, so is not the right choice for home automation applications, or automotive.
PJON is a system that let you connect up to 255 arduino boards together and has a packet manager that handles all the packet sending and retrasmissions. It is also able to detect network errors, and ask for resend. Every Arduino has an ID and can be contacted from another device in the network.
Speaking about wireless you can find in my github profile ASK_Slang that is a old version of PJON ported to work with a Radio 433Mhz physical layer, using cheap 3 dollars TX RX 433Mhz pair: https://github.com/gioblu/ASK_Slang https://github.com/gioblu/ASK_Slang
ASK_Slang is in early beta, I am still working on it :)