Page 332 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 332
เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 17
void setup()
{
pinMode(RELAY1_PIN, OUTPUT); // Set output pin
pinMode(RELAY2_PIN, OUTPUT);
pinMode(RELAY3_PIN, OUTPUT);
pinMode(RELAY4_PIN, OUTPUT);
digitalWrite(RELAY1_PIN, LOW); // Set default state of relay
digitalWrite(RELAY2_PIN, LOW);
digitalWrite(RELAY3_PIN, LOW);
digitalWrite(RELAY4_PIN, LOW);
}
void loop()
{
for (i=0;i<4;i++) // Loop counter
{
digitalWrite(RelayOut[i],HIGH); // Turn-on relay
delay(500); // Delay 0.5 second
digitalWrite(RelayOut[i],LOW); // Turn-off relay
delay(500); // Delay 0.5 second
} // Turn-on all relays
digitalWrite(RELAY1_PIN,HIGH);
digitalWrite(RELAY2_PIN,HIGH);
digitalWrite(RELAY3_PIN,HIGH);
digitalWrite(RELAY4_PIN,HIGH);
delay(500); // Delay 0.5 second
// Turn-off all relays
digitalWrite(RELAY1_PIN,LOW);
digitalWrite(RELAY2_PIN,LOW);
digitalWrite(RELAY3_PIN,LOW);
digitalWrite(RELAY4_PIN,LOW);
delay(500);
}
หน่วยที่ 7 การขับโหลดไฟฟ้ากระแสสูงและการเชื่อมต่ออุปกรณ์ภายนอกด้วย Arduino เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์