今回はチルトスイッチを使ってみました。

見た目は電解コンデンサに似てますがスイッチです。

縦にするとONで横にするとOFFです。

中に金属の球のようなものが入っており振るとと音が鳴るのが特徴です。

チルトスイッチを傾けるとLEDが消灯するプログラムです。

 

//Lesson 08 傾いたらLEDを消灯させて知らせるスケッチ
//https://omoroya.com/

int tiltPin = 2;//チルトスイッチ
int ledPin = 3;//LED

void setup() //初期設定

  pinMode(tiltPin,INPUT_PULLUP); //2番ピンをプルアップありのインプットに指定
  pinMode(ledPin,OUTPUT);        //3番ピンをアウトプットに指定


void loop()  //ループ関数
{  
  int digitalVal = digitalRead(tiltPin);
  if(HIGH == digitalVal)       //2番ピンがHighならAを実行
  {
    digitalWrite(ledPin,LOW);  //A 2番ピンがHighなら傾い導通していない。LED消灯させる。
  }
  else                         //2番ピンがHighでない場合Bを実行
  {
    digitalWrite(ledPin,HIGH); //B Highでなければ傾いていないのでGNDに接続される。LED点灯させる。
  }
}