5VとGNDをセンサーに入れ、センサーからnanoのD12へ入力、
D2とGNDにLEDを挿して、人感センサーが反応したら、
LEDが点灯する感じ。
=====
int sen = 12;
int led = 2;
int state = LOW;
void setup() {
pinMode(sen, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop(){
if(digitalRead(sen)) {
if(state == LOW) {
Serial.println("on");
state = HIGH;
}
} else {
if (state == HIGH){
Serial.println("off");
state = LOW;
}
}
digitalWrite(led, state);
}
=====
結果:順調(センサーの検出距離と検出間隔は要調整)
D2とGNDにLEDを挿して、人感センサーが反応したら、
LEDが点灯する感じ。
=====
int sen = 12;
int led = 2;
int state = LOW;
void setup() {
pinMode(sen, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop(){
if(digitalRead(sen)) {
if(state == LOW) {
Serial.println("on");
state = HIGH;
}
} else {
if (state == HIGH){
Serial.println("off");
state = LOW;
}
}
digitalWrite(led, state);
}
=====
結果:順調(センサーの検出距離と検出間隔は要調整)