BASIC4MCU | 질문게시판 | 조도센서 LED연결 질문입니다
페이지 정보
작성자 아독 작성일2022-11-19 16:44 조회1,253회 댓글1건본문
int a=0;
int b=0;
int c=0;
int d=0;
int i;
void setup() {
for(i=2;i<=5;i++) pinMode(i,OUTPUT);
}
void loop() {
int a=analogRead(A3);
if(a>500) digitalWrite(2,HIGH);
else digitalWrite(2,LOW);
delay(200);
int b=analogRead(A2);
if(b>500) digitalWrite(3,HIGH);
else digitalWrite(3,LOW);
delay(200);
int c=analogRead(A1);
if(c>500) digitalWrite(4,HIGH);
else digitalWrite(4,LOW);
delay(200);
int d=analogRead(A0);
if(d>500) digitalWrite(5,HIGH);
else digitalWrite(5,LOW);
delay(200);
조도센서 하나당 LED를 끄고 켜기를 하려고 하는데 지금 아날로그 A3에 물려있는 조도센서 하나로 모든 LED가 연결이 됩니다
여기서 코딩이 잘못 되어서 조도센서 하나로 LED가 동작이 되는건가요??
댓글 1
조회수 1,253master님의 댓글
master 작성일
void setup(){
for(int i=2;i<=5;i++)pinMode(i,OUTPUT);
}
//
void loop(){
if(analogRead(A3)>500)digitalWrite(2,1); else digitalWrite(2,0);
if(analogRead(A2)>500)digitalWrite(3,1); else digitalWrite(3,0);
if(analogRead(A1)>500)digitalWrite(4,1); else digitalWrite(4,0);
if(analogRead(A0)>500)digitalWrite(5,1); else digitalWrite(5,0);
delay(200);
}
코드에는 문제가 없습니다.
회로연결을 체크하세요