/* 人感センサを使用して、人を検知すると10秒間照明を点灯します TWF-IR3のボタン1を点灯、ボタン2を消灯に使います */ //人感センサは4番ピンに接続します #define sensor 4 //TWF-IR3の「赤外線送信」を3番ピンに接続します #define ir_board 3 int sensVal = HIGH; void setup() { pinMode(ir_board,OUTPUT); pinMode(sensor,INPUT); } void loop() { sensVal = digitalRead(sensor); //人感センサが検知したら if(sensVal == HIGH){ //TWFIR3を命令待ち受けモードにするため //PWMのデューティ比を10%未満(ここでは1%)にする analogWrite(ir_board,2); delay(100); //ボタン1を実行するためデューティ比を10%にする analogWrite(ir_board,26); delay(10000); //TWFIR3を命令待ち受けモードにするため //PWMのデューティ比を10%未満(ここでは1%)にする analogWrite(ir_board,2); delay(100); //ボタン2を実行するためデューティ比を20%にする analogWrite(ir_board,51); } }