정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

뭐가 문제인지 모르겠어서 질문드립니당...
Knoew | 2019-06-16

사용하는보드는 {아두이노 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가 어떤짓을 해도 안되서 글씁니다..

도대체 뭐가 문제인가여??

이전글   |    아두이노, 블루투스로 값을 읽어와 mp3모듈로 출력하기 질문드립니다... 2019-06-15
다음글   |    스마트홈 관련 질문 드립니다. 2019-06-19