//Btec Unit06 Microcontroller Systems
//Program written by Leung Hon Wai
//Sensor Test
void setup()
{
Int ir_enter=2;
Int ir_back=4;
int flag1=0, flag2=0;
pinMode(13, OUTPUT); // 將D13腳, 設定為輸出腳
}
void loop()
{
if(digitalRead (ir_enter) == 0) // 規劃腳位2為數位輸入模式, read
{
if(slot>0)
{
myservo1.write(180); // 如果傳感器輸入檢測低位0 欄杆開動
slot = slot-1;
flag1=1;
}
}
if(digitalRead (ir_back) == 0) // 規劃腳位4為數位輸入模式,read
{
slot = slot+1;
flag2=1;
}
}
if(flag1==1 && flag2==1){ // 檢測變數數值
delay (1500);
myservo1.write(90); // 推動欄桿關閉
flag1=0, flag2=0;
}
}