목차
개요
아두이노 보드로 LED ON/OFF를 해 봅니다.
준비
부품 목록
번호 | 부품명 | 수량 | 기능 | 판매처 |
---|---|---|---|---|
1 | WAT-Arduino128 | 1 | 아두이노 | https://kit128.com/goods/view?no=64 |
2 | WAT-LED | 1 | LED 모듈 | https://kit128.com/goods/view?no=51 |
WAT-Arduino128 | WAT-LED |
---|---|
|
|
핀 연결
아래와 같이 PORTA 에 LED 를 연결합니다.
D1은 PA0, D2은 PA1, D3은 PA2, D4은 PA3, D5은 PA4, D6은 PA5, D7은 PA6, D8은 PA7 에 연결한 것과 동일하게 됩니다.
아두이노 소스코드
최신 소스코드는 [파일]=>[예제]=> [WhiteAT] => [PA1_BLINK] 에 있으며
라이브러리는 아두이노 개발환경(https://docs.whiteat.com/?page_id=5449) 을 참조하세요
/* LED 깜빡이기 PA1에 연결된 LED를 1초 간격으로 깜빡이는 예제입니다. 출처: http://whiteat.com/Arduino 보드: WAT-Arduino128 */ // 프로그램 시작 - 초기화 작업 void setup() { // LED에 연결된 PA1 핀을 출력으로 설정 pinMode(PA1, OUTPUT); // 만약 PORTC.4에 연결된 LED를 ON/OFF 하려면 PA1 대신에 PC4를 사용합니다. } // 계속 실행할 무한 루프 void loop() { digitalWrite(PA1, HIGH); // LED OFF, LED는 5V에 1.5K 저항과 연결되어 있어 // PIN 출력이 HIGH일 때 LED 는 OFF 됩니다. delay(1000); // 1초 대기 digitalWrite(PA1, LOW); // pin 출력이 LOW 일 경우 LED 는 ON 됩니다. delay(1000); // 1초 대기 }
결과
1초 간격으로 LED가 ON/OFF 됩니다.