USB 디바이스를 만들고 싶다 (3) LED와 부저가 붙은 디바이스 완성편
여기까지의 개요
bootloader
mega328P로 용량에 여유가 생겼기 때문에 부트로더를 넣어두기로 했다. ht tp // // 등 y 쇼 by. 네 t/? p=7363 안에 들어 있던 bootloader의 전 자료의 htps : // 기주 b. 이 m / bae r을 lf / u S ba sp a r
mega328P 설정 및 하드에 맞게 조정.
htps : // 기주 b. 코 m / 타케 / 우 Sba sp ぉ 아데 r / 쓰레기 t / 에 f1 아 4d1 아 d4cd44c
D6을 풀다운한 채로 리셋하면 "USBasp"로 동작하는 부트로더가 기동한다. 이 상태에서 본체 부분에 쓸 수 있습니다. 쓰기는 ArduinoIDE에서 "USBasp"를 선택하면 스케치를 쓸 수 있고,
avrdude -C /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -c usbasp -p m328p -U flash:w:hidled.hex
그렇다면 커맨드 라인에서 avrdude에서도 쓸 수 있습니다.
쓰면 풀업을 풀고 리셋을 다시 하면 쓴 소프트웨어가 움직인다.
이것으로 조금 firmware를 개선해 나가는 것이 편해진다. 쓰기기(Arduino를 사용하고 있었다)가 필요 없기 때문에 책상이 깨끗이 한다.
하드웨어
번거롭기 때문에 브레드 보드에 짜넣어 완성!
사용하면서 버전 업 해 가자.
소프트웨어
% ruby hidled_host.rb
usage:
ruby hidled_host.rb -r
ruby hidled_host.rb -s 1,0,1,0,0,0,0,0
커맨드 라인에서 8byte를 읽고 쓰기하여 LED의 ON/OFF를 전환합니다.
요약
TODO
Reference
이 문제에 관하여(USB 디바이스를 만들고 싶다 (3) LED와 부저가 붙은 디바이스 완성편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takeru@github/items/23f41616db9367ea26b5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)