ผมเอามาสั่งปิดเปิดคอมพิวเตอร์ ตอนไฟดับและไฟตก
int Relay=8;
int buttonpin = 2;
int val;
void setup() {
// put your setup cod

, to run once:
pinMode (Relay, OUTPUT);
pinMode (buttonpin, INPUT);
Serial.begin(9600);
digitalWrite(Relay,HIGH);
pinMode(13, OUTPUT);
}
void loop() {
val = digitalRead(buttonpin);
if (val == HIGH)
{
//on
delay(1*10*1000);
digitalWrite (Relay, LOW); //on Relay,Send Ground to Relay
digitalWrite(13, HIGH);
}else {
//off
delay(1*1*1000); //wait 5 minut
digitalWrite (Relay, HIGH);//off Relay
Serial.println("shutdown");
digitalWrite(13, LOW);
}
}//end loop main
สอบถาม Arduion หน่วงเวลาไม่ตรง ไม่ทราบว่ามีตัวอื่นทำงานได้เหมือนกันไหม
int Relay=8;
int buttonpin = 2;
int val;
void setup() {
// put your setup cod
pinMode (Relay, OUTPUT);
pinMode (buttonpin, INPUT);
Serial.begin(9600);
digitalWrite(Relay,HIGH);
pinMode(13, OUTPUT);
}
void loop() {
val = digitalRead(buttonpin);
if (val == HIGH)
{
//on
delay(1*10*1000);
digitalWrite (Relay, LOW); //on Relay,Send Ground to Relay
digitalWrite(13, HIGH);
}else {
//off
delay(1*1*1000); //wait 5 minut
digitalWrite (Relay, HIGH);//off Relay
Serial.println("shutdown");
digitalWrite(13, LOW);
}
}//end loop main