(Master/slave) to control (3 LED) (ON/OFF) using I2C protocol (arduino uno) !! 0sief
باللغة العربية
English Video:
To control three LEDs (ON/OFF) using the I2C communication protocol between a master Arduino Uno and a slave Arduino Uno, you can follow these steps:
Hardware Setup:
- Master Arduino Uno Setup:
- Connect three LEDs with current-limiting resistors (usually 220-330 ohms) to digital pins of the master Arduino (e.g., pins 2, 3, and 4).
- Connect SDA (analog pin 4) and SCL (analog pin 5) to the corresponding pins on the slave Arduino.
- Slave Arduino Uno Setup:
- Connect three LEDs with current-limiting resistors (one for each LED) to digital pins (e.g., pins 8, 9, and 10).
- Connect SDA (analog pin 4) and SCL (analog pin 5) to the corresponding pins on the master Arduino.
// ██████╗ ███████╗██╗███████╗███████╗ ██████╗ ██████╗ ███╗ ███╗ //██╔═████╗██╔════╝██║██╔════╝██╔════╝ ██╔════╝██╔═══██╗████╗ ████║ //██║██╔██║███████╗██║█████╗ █████╗ ██║ ██║ ██║██╔████╔██║ //████╔╝██║╚════██║██║██╔══╝ ██╔══╝ ██║ ██║ ██║██║╚██╔╝██║ //╚██████╔╝███████║██║███████╗██║ ██╗ ╚██████╗╚██████╔╝██║ ╚═╝ ██║ // ╚═════╝ ╚══════╝╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝
Explanation:
- The master Arduino sends commands to the slave Arduino using the I2C communication protocol. It sends the LED pin number (2, 3, or 4) to the slave Arduino, which will toggle the corresponding LED on or off.
- The slave Arduino listens for I2C messages and reacts to them by toggling the LEDs according to the received pin number.
- Make sure to upload the master code to one Arduino and the slave code to the other Arduino.
- Connect the Arduinos and LEDs as described in the hardware setup section.
- When you run this setup, the LEDs on the slave Arduino will turn on and off sequentially in response to the commands sent by the master Arduino.
This code demonstrates how to control LEDs between two Arduinos using the I2C protocol. You can expand upon this example to control more devices or add additional features as needed.
// ██████ ███████ ██ ███████ ███████ ██████ ██████ ███ ███ //██ ████ ██ ██ ██ ██ ██ ██ ██ ████ ████ //██ ██ ██ ███████ ██ █████ █████ ██ ██ ██ ██ ████ ██ //████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ // ██████ ███████ ██ ███████ ██ ██ ██████ ██████ ██ ██
osief.com
osief.com
osief.com
osief.com
osief.com
osief.com
osief.comosief.com
osief.com
osief.com
osief.com
osief.com
osief.com
osief.comosief.com
osief.com
osief.com
osief.com
osief.comosief.com
osief.com
osief.com
osief.com
osief.com
osief.com