レッドインベーダーの部屋

なんか色々なことをしています。

Arduino 3分タイマー

Twitterで見つけた3分タイマーです。

一部改良しました。

スイッチはプルアップにしました。

参考にしたサイト↓

 

mag.switch-science.com

スケッチ↓(青文字)

 

*1

 

動作↓

www.youtube.com

 

*1:

void setup() {
pinMode (13, OUTPUT);
pinMode (12, OUTPUT);
pinMode (A4, OUTPUT);
pinMode (8, INPUT_PULLUP);
Serial.begin(9600);
}

void loop() {
int i = 0;
{
if (digitalRead(8) == LOW) {
Serial.println("START 3:00");
digitalWrite (13, HIGH);
delay(60000);
Serial.println("2:00");
digitalWrite(13, LOW); //1陋サ�ソス驍ィ遒≫с
digitalWrite(A4, HIGH);
delay(60000);
Serial.println("1:00");
digitalWrite(A4, LOW); //2陋サ�ソス驍ィ遒≫с
digitalWrite(12, HIGH);
delay(30000);//2陋サ�ソス30驕伜�、�スオ遒≫с
Serial.println("0:30");
for (i = 0; i < 20; i++) {
digitalWrite(12, LOW);
Serial.println("0:10");
delay(500);
digitalWrite(12, HIGH);
delay(500);
}//2陋サ�ソス50驕伜�、�スオ遒≫с
for (i = 0; i < 50; i++) {
Serial.println("FINISH 0:00");
digitalWrite(12, LOW);
delay(100);
digitalWrite(12, HIGH);
delay(100);
}//3陋サ�ソス驍ィ遒≫с
for (i = 0; i < 100; i++) {
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
digitalWrite(A4, HIGH);
delay(200);
digitalWrite(A4, LOW);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
}
}
}
}