동생녀석이 과거 임베디드 과목으로 잠깐 수강했었단썰 말고
게임개발자로서 제 눈에 비친 아두이노란 그저 "둠이요 둠! 둠 돌아가요?" 가 전부였습니다
여기서도 게임구동별 아두이노모델들 정리해본 글을 쓴 기억이 있었지요
그만큼 이 영역에 좁은시야를 갖고만 살다
올초 우연히 이런 조그만존재를 파OO츠에서 발견!
이게 ATtiny85칩이 달린 최소형 아두이노란걸 알았네요. 실기 첫 릴리즈는 13년 1월... 엄청 오래됐군요
뒷북으로나마 신세계에 감명받아 차곡차곡 지름목록을 구성한 뒤 6월 쯤 주문 On !
단품 2300원까지 하락해 1+1과자 1~2봉지값에 살 수 있게된 저렴한물건입니다
보편적인 소형 sd리더기와 비교샷, 아마도 제가 아는 한 6핀 단자를 갖고
USB로 직접 업로드가능한 아두이노 마이컴 중에도 가장 작은보드이지 싶네요
구입당시엔 딱히 용도같은걸 생각해두지 않은 장식품에 가까웠고, 몇 달째 계속 묵혀만 오다
놀랍게도 포장을 처음뜯어 전원 3핀 납땜 후 테스트한지 이 글을 쓴 시점에서 이제 막 24시간이 지났다는 점!
줄곧 시큰둥 해오시던 어무니가 드디어 로봇청소기를 처음 언급하신게 꿈지럭대던 제 동기부여를 이끌었습니다
유툽의 로봇청소기 DIY들을 보고 지금껏 만들긴 해야지~ 간만보고 있었지만 이제는 움직여야 할 때...
지루한잡설은 여기까지만
일단 아두이노의 HelloWorld에 해당하는 LED점멸이라도 돌리는걸 첫 목표로 삼고 IDE 설치법을 검색 했습니다 -.
이곳을 참고만 하고 : https://makeit402.blogspot.com/2017/08/How-to-install-arduino-IDE-on-raspberry-pi.html?m=1:
원래는 apt install로 간단히 패키지설치로 끝내면 되나
기본 파이용 2:1.0.5버전은 digispark모델을 호환시키기 위한 보드매니저를 지원하지 않아
되도록 아두이노 공홈에서 Linux ARM 32비트 버전을 클릭해 받아야합니다
공홈링크 : https://www.arduino.cc/en/Main/Software
Just Download 클릭 (기부를 원하실경우 후자선택),
F4로 터미널을 켜 ./install.sh로 바로가기를 만들어도 되고
arduino를 클릭해 직접 실행해도 됩니다.
Arduino IDE 상에서 나머지과정 대부분은 이곳 : https://deneb21.tistory.com/m/394 을 참고했지만
x86 윈도기준으로 소개된 국내페이지라 세부과정이 다릅니다. 별수없이 해외웹을 찾아야되는데
돌고돌아 공홈 포럼으로... : https://forum.arduino.cc/index.php?topic=461404.0
파일 - 환경설정 - 추가적인 보드매니저 URLs에 다음 주소
gist.
github.com/per1234/429d6e680ccdf6da6a27a7d0f722113e/raw/a6c1bf4dd28d7d52b96f19751b9280a3cd82b73f/package_per1234_digistump_armlinux_index.json
...를 복사 (한줄로) 붙여넣기 후 확인.
그 다음 툴 - 보드 - 보드매니저로 들어가 맨 아래 Digistump AVR Boards 선택 후
설치 - 수 분간 과정을 기다린 후 - 확인
기존의 툴 - 보드 메뉴가...
이렇게 새로운 구성으로 바뀌게 됩니다.
여기서 타겟보드를 Digispark (Default - 16.5Mhz)로 바꿔주도록 하고
이제 아두이노판 "Hello World'인 LED 점멸예제를 찾아볼 차례,
파일 - 예제 - 하단으로 쭉 내려가 Digispark_Examples_Start를 선택,
핀번호 1은 디지스파크 보드에 자체내장된 LED도 독립적으로 작동시킬 수 있습니다.
외부 LED 동작확인이 목적이 아니라면 0번 핀 관련코드는 삭제하셔도 무방합니다
좌상단의 V표시 아이콘을 눌러 무사히 컴파일됐음을 확인하실 수 있습니다.
아무일 없이 업로드과정까지 끝날경우 영상과 같은 결과물을 얻을 수 있겠지만 ( 2분 28초 부터 )
업로드기능을 위한 사전준비과정이 필요합니다. 이게 없었다면 블로그 인용만하고 이쯤에서 끝났겠지만요
자세한 건 후편으로 이어집니다.