Arduino Master Reader


Posted on Feb 7, 2014

In some situations, it can be helpful to set up two (or more!) Arduino boards to share information with each other. In this example, two Arduinos are programmed to communicate with one another in a Master Reader/Slave Sender configuration via the I2C synchronous serial protocol. Several functions of Arduino`s Wire Library are used to accomplish t


Arduino Master Reader
Click here to download the full size of the above Circuit.

his. Arduino 1, the Master, is programmed to request, and then read, 6 bytes of data sent from the uniquely addressed Slave Arduino. Once that message is received, it can then be viewed in the Arduino serial window. The I2C protocol involves using two wires to send and receive data: a serial clock pin (SCL) that the Arduino pulses at a regular interval, and a serial data pin (SDA) over which data is sent between the two devices. As the clock pulse changes from low to high (known as the rising edge of the clock), a bit of information containing the address of a specific device and a request for data, is transferred from the Arduino to the I2C devices over the SDA line. When the clock pin changes from high to low (the falling edge of the clock), the called upon device transmits it`s data back to the Arduino over the same line. Because the 12C protocol allows for each enabled device to have it`s own unique address, and as both master and slave devices to take turns communicating over a single line, it is possible for your Arduino to communicate (in turn) with many devices, or other Arduinos, while using just two pins of your microcontroller. Connect pin 4 (the clock, or SCL, pin) and pin 5 (the data, or SDA, pin) on the master Arduino to their counterparts on the slave board. Make sure that both boards share a common ground. In order to enable serial communication, the master Arduino must be connected to your computer via USB.




Leave Comment

characters left:

Related Circuits

  • New Circuits

    .

     


    Popular Circuits

    60Hz-power-inverter
    Michael J. Rainey: July 2011
    FM wireless transmitters
    Interlock and connect DC DC converter scheme in parallel
    DIY siren project
    DA24QSDS
    Burglar Alarm System Project
    Frost Alarm
    ; Distribution Amplifier
    ISL6323 Hybrid SVI/PVI Monolithic Dual PWM Hybrid Controller Powering AMD SVI Split-Plane and VI Uniplane Processors



    Top