안녕하세요
같이 아두이노로 LED를 켜봐요
DIP계열 LED는 흔히 브레드 보드에 많이 끼는 부품이죠 물론 PCB에 납땜을 해서 다리 부분을 자르는 경우도 있습니다.
저 역시도 그렇게 진행해봣는데 확실히 SMD 부품으로 납땜을 하는 게 제품을 쓰는 입장에서는 좋을 거 같네요
실제로 많은 회사에서 SMD부품으로 납땜을 진행합니다.
허나 여기선 당연히 브레드보드에서 실습을 진행하기 때문에 DIP계열의 부품을 꽂아서 쓸 겁니다.
준비물 : 아두이노 우노, LED, 저항 330옴
아래와 같이 연결해주면 따로 코드를 업로드 할필요 없이 바로 LED가 켜집니다.
바로 이렇게 5V부분을 부품에다가 바로 연결하면 나중에 다른 부품을 추가로 연결할 때 굉장히 비효율적입니다.
그래서 코드를 업로드하여 디지털 IO핀에다 +극을 꽂고 LED를 켜보겠습니다.
아두이노 IDE를 실행해 보면
그럼 다음과 같은 코드가 나오는데
이부분을 아두이노 우노 보드에 업로드해봅시다.
툴에서
보드 : Arduino Uno
포트 : COM3(Arduino Uno) 를 설정해주세요
스케치 -> 업로드를 눌러줍시다.
코드를 보면 LED_BUILTIN 부분이 있는데
이 부분은 아두이노 우노 13 핀입니다.
13핀을 LED + 극에 꽂아주세요
코드를 보면
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000);
이렇게 나와 있는데 pinMode는 OUPUT으로 설정할 시 출력으로 설정하는 거고
digitalWrite는 pinMode가 ouput일시 high로 놓으면 출력을 합니다.
반대로 low로 놓을 시 led가 꺼집니다.
실행을 시켜보면 led가 1초 간격으로 깜빡거리는 걸 볼 수가 있습니다.
'Coding > Arduino' 카테고리의 다른 글
아두이노 16X2 LCD 제어하기 (0) | 2022.06.20 |
---|---|
아두이노 적외선 라인트레이서 hw-511 사용법 (0) | 2022.06.17 |
아두이노 압력센서 값 얻어오기 (0) | 2022.06.15 |
아두이노 서보모터(sg90) 제어하기 (0) | 2022.06.15 |
아두이노 Wemos D1 R1 웹서버로 LED 제어하기 (0) | 2022.06.11 |