헬로보드는 아두이노 기반의 보드로 헬로보드 펌웨어를 올리기위해서는 2가지 과정을 거칩니다.
첫번째로 아두이노 펌웨어를 올립니다. 아두이노 펌웨어가 올라가면 이제부터 헬로보드를 아두이노 처럼 쓸 수 있습니다.
두번째로 헬로보드 펌웨어(아두이노 언어로 작성된) 언어를 올립니다. 아두이노 언어로 작성된 헬로보드 펌웨어를 올려야 스크래치와 연결되는 센서보드가 됩니다.
파이니에서 구입한 헬로보드 경우는 첫번째, 두번째 펌웨어가 올라가 있습니다. 헬로보드를 아두이노로 쓰고 싶은 경우에는 두번째 펌웨어만 바꾸면 됩니다. (2. 헬로보드 펌웨어 올리기)를 참고하세요.
1. 아두이노 펌웨어 올리기
준비물: 아두이노 펌웨어를 올리기 위한 준비물로 아래의 두가지가 필요합니다. AVR-ISP는 전자부품파는곳에서 살 수 있습니다.
하드웨어: AVR-ISP
소프트웨어: avrdude
avrdude와 아두이노 펌웨어는 첨부파일에 준비하였습니다. 첨부파일의 압축을 풀면 다음과 같은 파일들을 볼 수 있습니다.
AtmegaBOOT_168_helloboard.hex
Makefile
avrdude.conf
avrdude.exe
helloboard_v2.hex
make.exe
이 파일에서 AtmegaBOOT_168_hello.hex 가 아두이노 펌웨어 입니다.make.exe와 Makefile은 아두이노 펌웨어를 올리는 자동화 스크립트 입니다.
펌웨어를 올리기 위해서는 AVR-ISP를 컴퓨터에 연결하고 AVR-ISP가 연결된 상태를 '장치관리자' 에서 확인하여 Makefile에 적절히 반영해줍니다. 제 컴퓨터 장치관리자는 AVR-ISP가 com4에 연결이 되어 있네요.
그래서 Makefile를 'ISPPORT = com 4' 로 맞추어 줍니다.
자 그럼 이제 도스창에서 다음 명령을 내립니다.
make helloboard_isp
명령의 마지막 메시지가 OK 가 뜨면 아두이노 펌웨어가 제대로 올라간겁니다.
2. 헬로보드 펌웨어 올리기
준비물: 헬로보드 펌웨어를 올리기위해 아래 2가지의 소프트웨어를 컴퓨터에 미리 설치합니다.
소프트웨어: Arduino ide, ft232 드라이버.
1. 아두이노 보드 설정
기본 아두이노 IDE는 보드설정(Board setting) 부분에 헬로보드가 없을 것입니다. 아두이노 IDE에서 헬로보드를 쓰기 위해서는 헬로보드 설정을 추가 해주어야 합니다. 설정하는 방법은 ArduinoUsage 을 참고 해주세요.
2. 헬로보드 펌웨어 다운로드
http://github.com/dh/helloboard/raw/master/helloboard.pde
3. Arduino IDE에 복사후 업로드.
헬로보드의 펌웨어 소스를 Arduino IDE에 복사한후 업로드 합니다.
4. 에러가 없으면 OK. 자 그럼 스크래치와 연결해서 테스트 해봅시다.