라즈베리파이에 유닉스를 넣어서
C언어로 제어하려고 하는데요
C언어 질문드립니다.
#include <wiringPi.h>
#include <stdio.h>
#include <stdlib.h>
#define BUTTON 2
void setup(){
pinMode(BUTTON, INPUT);
}
int main(void){
if(wiringPiSetup () == -1){
printf("wiringPi Setup error\n");
return 1;
}
setup();
while(1)
{
if(digitalRead(BUTTON)) {
printf("GPIO23 BUTTON PUSH!\n");
}
문제는 버튼을 눌렀을때 "GPIO23 BUTTON PUSH!" 가 한번 출력하고
프로그램이 끝나는게 아닌 계속 무한루프로 돌고있어야 합니다!!!
제가 입력한 것은 버튼을 누르면 GPIO23 BUTTON PUSH!가 엄청나게 많이 떠버립니다..
GPIO23 BUTTON PUSH!"
GPIO23 BUTTON PUSH!"
이런식으로 무한으로 뜹니다.. 어떻게 해야하나요..
한번 누르면 한번떠야 합니다..
프로그램이 종료되서는 안되구요..