void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
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); // wait for a second
}
아두이노 개발환경을 구축하고자 글을 남깁니다.
1. 아두이노 우노 보드를 준비한다.
2. 아두이노 IDE 프로그램을 다운로드 한다.
3. 아두이노 기본예제를 실행해본다.
1. 아두이노 우노 보드 준비한다.
- 네이버에 아두이노 우노를 검색하여 '아두이노 우노 스타터 키트' 3만원 내외 선으로 1개를 구매한다.
- 구매를 하였으므로! 패스
2. 아두이노 IDE 프로그램 다운로드 한다.
- google에 들어가서 '아두이노 다운로드' 검색합니다.
- Software Arduino 홈페이지 들어간다.
- 아래의 스크린샷에서처럼 win 버전으로 다운로드를 한다.
- 아두이노 보드 사용 시, 아마 장치관리자에 들어가면 드라이버를 인식하지 못했을꺼다. ch340 드라이버 다운로드 설치
Url : http://www.wch.cn/download/CH341SER_ZIP.html
- 중국사이트인데 나도 중국어를 모른다. 그냥 압축풀고 설치하자!
3. 아두이노 IDE 실행시켜서 기본예제를 해보자.
- 아두이노 IDE 실행시켜보자.
( 파일 -> 예제 -> 01. Bagics -> Blink )
Blink Source Code
아두이노의 시스템 순서를 보면은 정말 단순하다.
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
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); // wait for a second
}
void setup() 함수로 기본 설정에 대한 초기화를 진행을 한 이후 계속 void loop() 함수를 반복해서 한다.
위 소스코드를 간단하게 이해를 해보면
pinMode(LED_BUILTIN, OUTPUT); // LED 핀을 사용하겠다 라고 기본 세팅
digitalWrite() 함수로 led_builtin의 led를 high 신호를 입력하면 켜짐
delay(1000); // 1초 딜레이 준다.
digitalWrite() 함수로 led_builtin의 led에 low 신호를 입력시킨다. 꺼짐
delay(1000); // 1초 딜레이 준다.
즉 void loop() 함수가 계속 반복한다고 하였으니 아두이노에서 LED가 1초씩 켜졌다 꺼졌다 반복한다.
아두이노의 기본동작을 알았으니 이제 하나씩 모듈을 사서 테스트 해볼 생각이다.
작동이 잘 되는 것 같다.