2021年10月10日日曜日

arduino④ 加速度 ssd1306 チャタリング

アマゾンで買った正体不明の加速度センサを3vでも5vでも駆動してみた

https://deviceplus.jp/hobby/entry017/ を参考に

アナログ3,4,5にx,y,zをつないだ うまくいった 

Z軸はx,yをうごかさずに回転する度合いを示す

-----------------------------------------------------------------------------

Arduinoでディスプレイ表示!OLED LCDディスプレイSSD1306を使ってみた!|ケンチーブログ (kenchi-blog.com)

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

const int SW_PIN = 4; ここでマイクロ左(名前の書いてある面を表として)をGND

マイクロ真ん中を4ピンにいれると input_pullup , delay2箇所がないとチャタリング

int count = 0;

void setup() {

    pinMode( SW_PIN, INPUT); //  pinMode( SW_PIN, INPUT_PULLUP);

    Serial.begin( 9600 );

}

void loop() {

    if ( digitalRead( SW_PIN ) == LOW ){

        //delay( 100 );

        count = count + 1;

        Serial.print( "Count : " );

        Serial.println( count );

        while( digitalRead( SW_PIN ) == LOW ){

            delay( 100 );

        }

           // delay( 100 );    

    }

}

 

0 件のコメント:

コメントを投稿