LED를 점멸하는 실험을 해보자.
1. 보드 연결
2. COM 포트와 보드 선택
3. 예제 선택
4. 다운로드
(1) OpenCM 9.04 보드 연결
빵판(브레드 보드)에 OpenCM9.04 보드를 꽂고 USB를 컴퓨터에 연결한다. 그러면 빨간 불이 점등 한다.
(2) 포트와 보드 설정
ROBOTIS_OpenCM.exe를 실행한다. 그리고 보드에 맞는 포트를 설정한다. 보드는 ROBOTIS OpenCM 9.04 를 선택한다.
(3) 예제 LED를 선택한다.
OpenCM IDE | [파일]->[예제]->[01. Basic]->[b_Blink_LED] 선택 |
아두이노 IDE | [파일]->[예제]->[OpenCM9.04]->[01. Basic]->[b_Blink_LED] 선택 |
예저를 선택하면 다음 소스와 같은 것이 창에 뜬다.
(4) 다운로드 하여 실행한다.
프로그램을 상단 그림 메뉴에서 다운로드를 누른다. 그러면 Compile을 한 후 이상이 없으면 바로 녹색 LED가 깜박 거리는 것을 볼 수 있다.
녹색 LED가 깜박거리고 있으면 정상이다.
LED가 점점 밝아 졌다가 점점 어두워 지는 효과를 만들어 보자. 아날로그 PWM 신호를 이용하여 밝기값을 조절한다.
메뉴 파일 -> 예제 -> 1.Basics -> f.LED_fadin 을 선택한다.
void setup() { pinMode(BOARD_LED_PIN, PWM); // setup the pin as PWM }
void loop() { // Fade in from min to max in increments of 1280 points: for (int fadeValue = 0; fadeValue <= 65535; fadeValue += 1280) { // Sets the value (range from 0 to 65535): analogWrite(BOARD_LED_PIN, fadeValue); // Wait for 30 milliseconds to see the dimming effect: delay(30); } // Fade out from max to min in increments of 1280 points: for (int fadeValue = 65535 ; fadeValue >= 0; fadeValue -= 1280) { // Sets the value (range from 0 to 1280): analogWrite(BOARD_LED_PIN, fadeValue); // Wait for 30 milliseconds to see the dimming effect: delay(30); } } |