前提・実現したいこと
以下のソースコードに、回転が止まってから10秒経過したらカウント数を初期化するというシステムを作りたいと考えています。millis()関数を使用して作ろうと思ったのですがうまくいきませんでした。知恵を貸していただきたいですm(__)m
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
int count = 0;
int hall = 0;
int pol = 0;
int notice =0;
void setup() {
Serial.begin(115200);
pinMode(32,INPUT);
}
void loop() {
hall = digitalRead(32);
Serial.print("磁力: ");
Serial.println(hall);
delay(200);
if(hall == 1) {
pol = 1;
}
if(pol == 1 and hall == 0){
count += 1;
Serial.print("回転数: ");
Serial.println(count);
pol = 0;
delay(200);
}
}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/24 00:39