?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

아듀이노 스케치 질문입니다

페이지 정보

작성자 화버 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일15-08-31 23:42 조회1,212회 댓글1건

본문

센서4개에 각기 LED를 연결하려고 하는데요 시리얼얼모니터로

체크해보면 값이 14,15,16,17 이렇게 한번만뜨고 멈춰버리네요;

어디가 잘못된건지 알려주세요; 부탁드립니다 

 

int sensors[4];
 const int LED_PIN1 = 13;
 const int LED_PIN2 = 12;
 const int LED_PIN3 = 11;
 const int LED_PIN4 = 10;
 
void setup() {
  
  {
 pinMode(LED_PIN1, OUTPUT);
 pinMode(LED_PIN2, OUTPUT);
 pinMode(LED_PIN3, OUTPUT);
 pinMode(LED_PIN4, OUTPUT);
  }
 sensors[0] = 0;
 sensors[1] = 0;
 sensors[2] = 0;
 sensors[3] = 0;
 Serial.begin(9600);
 
   Serial.print(A0);
  Serial.print(",");
  Serial.print(A1);
  Serial.print(",");
  Serial.print(A2);
  Serial.print(",");
  Serial.print(A3);
  // put your setup code here, to run once:

}

void loop() {
  sensors[0] = analogRead(A0);
   if(sensors[0]>530){
   digitalWrite(LED_PIN1, HIGH);
 }
 else{
   digitalWrite(LED_PIN1, LOW);
 }
 delay(30);
 
  sensors[1] = analogRead(A1);
  if(sensors[1]>530){
   digitalWrite(LED_PIN2, HIGH);
 }
 else{
   digitalWrite(LED_PIN2, LOW);
 }
 delay(30);
 
 sensors[2] = analogRead(A2);
 if(sensors[2]>530){
   digitalWrite(LED_PIN3, HIGH);
 }
 else{
   digitalWrite(LED_PIN3, LOW);
 }
 delay(30);
 
 sensors[3] = analogRead(A3);
 if(sensors[3]>530){
   digitalWrite(LED_PIN4, HIGH);
 }
 else{
   digitalWrite(LED_PIN4, LOW);
 }
 delay(30);
}
  

댓글목록

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

실제 동작이 반복되는 loop() 함수안에 데이터를 출력해주는 Serial.print() 부분이 하나도 없네요. 보시고 싶은 값을 loop() 안에 넣어서 출력되는 값을 확인해보세요.