Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. // Arduino ตัวที่ 1 ใช้ส่งข้อมูลหาตัวที่ 2 และ 3
  2. #include <Wire.h>
  3. int Ledoff = 0;
  4. int Ledon = 1;
  5. int slaveAddress2 = 9;
  6. int slaveAddress3 = 10;
  7. void setup()
  8.  
  9. {
  10. Wire.begin(); // join i2c bus (address optional for master)
  11. Serial.begin( 9600 ); // start serial for output
  12. }
  13. void loop()
  14. {
  15. Serial.println("ส่งค่าให้ Arduino ตัวที่ 2");
  16. Wire.beginTransmission( slaveAddress2 ); //กดหนด Address เตรียมส่งข้อมูลให้ Arduino ตัวที่ 2
  17. Wire.write(Ledon); // ส่งค่าในตัวแปล Ledon ให้ Arduino ตัวที่ 2 ไฟ LED ดับ
  18. delay(1000);
  19. Wire.endTransmission(); // ปิดการส่งข้อมูลให้ Arduino ตัวที่ 2
  20. Wire.beginTransmission( slaveAddress2 ); //กดหนด Address เตรียมส่งข้อมูลให้ Arduino ตัวที่ 2
  21. Wire.write(Ledoff); // ส่งค่าในตัวแปล Ledoff ให้ Arduino ตัวที่ 2 ไฟ LED ดับ
  22. delay(1000);
  23. Wire.endTransmission(); // ปิดการส่งข้อมูลให้ Arduino ตัวที่ 2
  24.  
  25. Serial.println("ส่งค่าให้ Arduino ตัวที่ 3");
  26. Wire.beginTransmission( slaveAddress3 ); //กดหนด Address เตรียมส่งข้อมูลให้ Arduino ตัวที่ 3
  27. Wire.write(Ledon); // ส่งค่าในตัวแปล Ledon ให้ Arduino ตัวที่ 3 ไฟ LED ติด
  28. delay(2000);
  29. Wire.endTransmission(); // ปิดการส่งข้อมูลให้ Arduino ตัวที่ 3
  30. Wire.beginTransmission( slaveAddress3 ); //กดหนด Address เตรียมส่งข้อมูลให้ Arduino ตัวที่ 3
  31. Wire.write(Ledoff); // ส่งค่าในตัวแปล Ledoff ให้ Arduino ตัวที่ 3 ไฟ LED ดับ
  32. delay(2000);
  33. Wire.endTransmission(); // ปิดการส่งข้อมูลให้ Arduino ตัวที่ 3
  34.  
  35. delay(200);
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement