기본 코드 작성
-
프로세싱을 실행합니다.
-
스케치 메뉴의 내부 라이브러리 메뉴에서 Roboid를 선택합니다.
-
import 구문 3개가 추가되었음을 확인합니다.
햄스터 로봇을 움직이기 위해 필요한 구문입니다.
-
아래의 코드를 입력합니다.
import org.roboid.core.*;
import processing.hamster.*;
import org.roboid.robot.*;
void setup() {
}
void draw() {
}
-
setup() 함수와 draw() 함수는 내용이 비어 있는 경우에도 반드시 있어야 합니다.
-
setup() 함수는 코드가 실행될 때 처음 한 번만 호출됩니다.
-
draw() 함수는 실행이 종료될 때까지 반복하여 호출되는데,
화면에 그림을 그리는 그래픽 작업을 수행는 코드를 작성하기 위한 함수입니다.
목차
심화
- 컵 따라 돌기
- 로봇 청소기
- 라인 트레이서
- 햄스터 친구 따라가기
- 미로 탈출
확장 키트
- 디지털 입력 - 버튼을 누르면 삐 소리가 나요
- 디지털 출력 - 어두우면 LED 불이 켜져요
- 디지털 출력 - 반짝반짝 LED를 깜박여요
- 디지털 출력 - 기울이는 방향으로 LED가 켜져요
- 아날로그 입력 (ADC) - 포텐셔미터를 돌리면 음 높이가 달라져요
- 아날로그 입력 (ADC) - 뜨겁지 않게 해주세요
- 아날로그 입력 (ADC) - 빛을 따라 움직여요
- PWM 출력 - LED 불이 부드럽게 밝아졌다 어두워져요
- PWM 출력 - LED 촛불이 바람에 흔들려요
- 아날로그 서보 출력 - 햄스터 로봇에게 꼬리가 생겼어요
영재반
- 브레이튼버그의 로봇
- 행위 기반의 로봇 제어
- 경로 탐색
- 자리 바꾸기
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (
akaii@kw.ac.kr) if you have any problem.