フォトセルの読み取り値が 900 未満の場合の簡単な Arduino コードを作成しようとしています。CurrentNumber に 1 を追加し、4 桁の 7 セグメント ディスプレイに表示します。問題は、1000 を超えて読み取っていても 1 を追加するのをやめないことです。
void loop() {
photocellReading = analogRead(photocellPin);
Serial.print("Analog reading = ");
Serial.println(photocellReading); // the raw analog reading
photocellReading = 1023 - photocellReading;
if(photocellReading << 10){
CurrentNumber = CurrentNumber + 1;
}
displayNumber(CurrentNumber);
}