ラズパイを使ってタクトスイッチが押されたらLEDが点灯するプログラムを作成したいです。コンパイルを行いプログラムを走らせたところ常時LEDが点灯してしまいます。
『タクトスイッチが押されているときは点灯し、押していないときは消灯する』というのが所望のプログラムです。私の書いたコードのどこが間違っていますでしょうか?ご教示いただけますと幸いです。
私が書いたコードは下記の通りです。
#include <stdio.h> #include <wiringPi.h> #include <stdlib.h> int main (void) { wiringPiSetup(); pinMode(5,OUTPUT); pinMode(7,INPUT); if(digitalRead(7) == HIGH) { digitalWrite(5,HIGH); } else{ digitalWrite(5,LOW); } return 0; }