사용하는보드는 {아두이노 uno}이고 프로그램은 {아두이노 IDE} 사용중입니다
int motor1=5;
int motor2=6;
int motor3=7;
int button1=12;
int button2=13;
int bu1 = 0;
int bu2 = 0;
void setup()
{
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
pinMode(motor3, OUTPUT);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
}
void loop()
{
bu1=digitalRead(button1);
bu2=digitalRead(button2);
while(bu1 == HIGH)
{
digitalWrite(motor1, HIGH);
digitalWrite(motor2, LOW);
digitalWrite(motor3, LOW);
delay(1000);
digitalWrite(motor1, LOW);
digitalWrite(motor2, HIGH);
digitalWrite(motor3, LOW);
delay(1000);
digitalWrite(motor1, LOW);
digitalWrite(motor2, LOW);
digitalWrite(motor3, HIGH);
delay(1000);
digitalWrite(motor1, HIGH);
digitalWrite(motor2, HIGH);
digitalWrite(motor3, HIGH);
delay(1000);
}
if(bu2 == HIGH)
{
digitalWrite(motor1, LOW);
digitalWrite(motor2, LOW);
digitalWrite(motor3, LOW);
}
}
코드를 이런식으로 했는데 버튼 2가 어떤짓을 해도 안되서 글씁니다..
도대체 뭐가 문제인가여??
|