カップラーメンのふたを押さえるプログラムです。
スイッチを押すとサーボモーターに接続されたバーが一定時間下ります。
時間が経つとブザーが鳴ってバーが上がります。
スイッチは内部のインプットプルアップ機能を使っています。
#include<Servo.h>
int svpin=9;
int bzpin =7;
Servo sv;
void setup() {
// put your setup code here, to run once:
sv.attach(svpin);
pinMode(11,INPUT_PULLUP);
pinMode(bzpin,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
sv.write(0);
if(digitalRead(11) == LOW){
Serial.println(digitalRead(11));
sv.write(90);
delay(3000);
sv.write(0);
digitalWrite(bzpin,HIGH);
delay(1000);
digitalWrite(bzpin,LOW);
}
}