ไม่ได้จับมาสองปี งานที่ผมต้องการทำเล็ก ๆ คือ ให้ อาดูโน่สั่งฟอทอนาล็อก ไปทริกดีเลย์(ผมมีแล้ว4พอทของเก่าสมัยทำโปรเจค)
เงื่อนไขคือให้ พอทอนาล็อค ให้สั่งดีเลย์ออน 5 วินาที ออฟ2วิ วนลูป
ผมต้องสั่งซื้ออะไรบ้าง ตามที่ผมเข้าใจ
อาดูโน่ r3 1ตัว
rtc 1ตัว ใช่หรือเปล่าครับ
และรบกวนสอบถาม พอแนะนำตัวอย่างโค้ทให้ผมได้ไหมครับ ให้มันนับเวลา สั่งออน ออฟ วนลูป อะไรพวกนี้ละครับ
ควบคุม relay ใช้แค่ port Digital ก็ได้ครับ เป็นสัญญาณ 0 หรือ 1
ถ้าใช้แค่หน่วงเวลา ไม่ต้องใช้ RTC ใช้ arduino อย่างเดียวก็เพียงพอ
คำสั่งหน่วงเวลาคือ delay(ms);
ตัวอย่างโคดดังนี้ครับ https://www.arduinoall.com/p/3
// ถ้าต้องการให้ relay ติดก็ส่งค่า 0 ออกไป ถ้าต้องการให้ relay ดับก็ส่งค่า 1 ออกไป
int relay1 = 12; // ต่อกับขา in1 ของบอร์ดรีเลย์
int relay2 = 13; // ต่อกับขา in2 ของบอร์ดรีเลย์
void setup() {
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
}
void loop() {
digitalWrite(relay1, 0); // สั่งเปิดรีเลย์
digitalWrite(relay2, 0); // สั่งเปิดรีเลย์
delay(1000);
digitalWrite(relay1, 1); // สั่งปิดรีเลย์
digitalWrite(relay2, 1); // สั่งเปิดรีเลย์
delay(1000);
}
ถ้าต้องการใช้งานเป็นโปรดักจริง สามารถใช้ arduino ตัว attiny13 เพื่อความคุ้มค่าที่สุดครับ