Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. // Arduino ตัวที่ 1 ใช้ส่งข้อมูลหาตัวที่ 2 และ 3
  2. #include <Wire.h>
  3.  
  4. int slaveAddress2 = 9;
  5. int slaveAddress3 = 10;
  6. void setup()
  7.  
  8. {
  9. Wire.begin(); // สั่งให้การสื่อสารแบบ I2C เริ่มทำงาน สำหรับส่วนตัวหลัก Master
  10. Serial.begin( 9600 );
  11. }
  12. void loop()
  13. {
  14. Serial.println("ส่งค่าให้ Arduino ตัวที่ 2");
  15. Wire.beginTransmission( slaveAddress2 ); //เริ่มสื่อสารกับ Arduino ที่มี address นี้
  16. Wire.write(1); // ส่งข้อมูล
  17. delay(1000);
  18. Wire.endTransmission(); // จบการส่งข้อมูล
  19. Wire.beginTransmission( slaveAddress2 ); // เริ่มสื่อสารกับอุปกรณ์ I2C address นี้
  20. Wire.write(0); // ส่งข้อมูล
  21. delay(1000);
  22. Wire.endTransmission(); // จบการส่งข้อมูล
  23.  
  24. Serial.println("ส่งค่าให้ Arduino ตัวที่ 3");
  25. Wire.beginTransmission( slaveAddress3 );
  26. Wire.write(1);
  27. delay(2000);
  28. Wire.endTransmission();
  29. Wire.beginTransmission( slaveAddress3 );
  30. Wire.write(0);
  31. delay(2000);
  32. Wire.endTransmission();
  33.  
  34. delay(200);
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement