★ Arduino 3.外付SWのカウント
目的
外付SWの押した回数をカウントする。
ずっと押していてもカウントupはしない様にする。
回路図
SW on時、5V/(プルアップ抵抗) 分流れる。SW off時は、もっと少ない。
スケッチ
int SW = 2; // D2pin-SW-GNDに接続 整数 int count =0; // カウント数=0 整数 void setup() { pinMode( SW, INPUT_PULLUP ); // SWpinをプルアップ入力に設定 Serial.begin( 9600 ); // シリアルモニタとの通信速度設定 } void loop() { // ループ if ( digitalRead( SW ) == 0 ){ // SWを押した時 delay( 100 ); // 100mS待つ count = count + 1; // カウントアップ Serial.print( "Count : " ); // シリアルモニタ画面へ表示 Serial.println( count ); // カウント数表示 while ( digitalRead ( SW ) == 0 ){ // SWを押している間 delay( 500 ); // チャタリング防止で500mS待つ } } }
次へ