Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Arduino ตัวที่ 1 ใช้ส่งข้อมูลหาตัวที่ 2 และ 3
- #include <Wire.h>
- int slaveAddress2 = 9;
- int slaveAddress3 = 10;
- void setup()
- {
- Wire.begin(); // สั่งให้การสื่อสารแบบ I2C เริ่มทำงาน สำหรับส่วนตัวหลัก Master
- Serial.begin( 9600 );
- }
- void loop()
- {
- Serial.println("ส่งค่าให้ Arduino ตัวที่ 2");
- Wire.beginTransmission( slaveAddress2 ); //เริ่มสื่อสารกับ Arduino ที่มี address นี้
- Wire.write(1); // ส่งข้อมูล
- delay(1000);
- Wire.endTransmission(); // จบการส่งข้อมูล
- Wire.beginTransmission( slaveAddress2 ); // เริ่มสื่อสารกับอุปกรณ์ I2C address นี้
- Wire.write(0); // ส่งข้อมูล
- delay(1000);
- Wire.endTransmission(); // จบการส่งข้อมูล
- Serial.println("ส่งค่าให้ Arduino ตัวที่ 3");
- Wire.beginTransmission( slaveAddress3 );
- Wire.write(1);
- delay(2000);
- Wire.endTransmission();
- Wire.beginTransmission( slaveAddress3 );
- Wire.write(0);
- delay(2000);
- Wire.endTransmission();
- delay(200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement