BASIC4MCU | 질문게시판 | 아두이노 리모컨센서와 조도센서
페이지 정보
작성자 T1LSK 작성일2020-06-15 17:15 조회4,345회 댓글1건본문
#include <IRremote.h>
int remote = A0;
IRrecv irrecv(remote);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(remote, INPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop()
{
int Volt = analogRead(A1);
Serial.println(Volt);
delay(200);
if(Volt <= 400) {
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(200);
}
else if(Volt <= 800) {
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(200);
}
else {
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
}
if (irrecv.decode(&results)){
switch (results.value) {
case 0xFFA857:
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
break;
case 0xFFE01F:
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
irrecv.resume();
}
}
제가 지금 만든 코딩입니다.
코딩의 목적은 조도센서와 리모컨센서의 조작에따라 LED를 제어하는 것입니다.
아직 리모컨센서가 도착하지않아서 시험을 못해봤습니다만 동작이 될가요?
댓글 1
조회수 4,345master님의 댓글
master 작성일동작시켜본 후 문제가 발생하면 질문글을 작성 해주세요