void setManual(){
//do something like turn on and off the light
}
void setAuto(){
for(;;){
digitalRead(pirPin); //read data from PIR
digitalWrite(ledPin, pirValue); // turn on and of the light follow the PIR's data
}
}
私の問題は、私がsetAuto()
を呼び出すと、別の方法に行くことができないということです。
私はこれについて考えていません。だから、PIRセンサーはループなしで動くことができますか?または、別の方法に行くためにこのループをどのように壊すことができますか?PIRセンサーはループなしで作動できますか?
あなたがそれを使用するために、[ 'digitalRead'](https://www.arduino.cc/en/Reference/DigitalRead)関数の* *の結果を得るべきではありません'digitalWrite'への呼び出し? –
adafruitの例題から始めてみませんか? https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir –