arduino uno로 키보드 만들기

Post on 18-Dec-2014

398 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Arduino UNO로 키보드 만들기

TRANSCRIPT

Arduino UNO로 키 보 드 만 들 기

조 채 연

INDEX

회 로 도 보 기회 로 도 보 기

Arduino Device Firmware Update (DFU)

HACK TIME

Q&A

1 1

2

3

4

회 로 도 보 기

회 로 도 보 기

회 로 도 보 기

????

회 로 도 보 기

Q: 정 말 이 게 다 임 ?

A: ㅇ ㅇ 정 말 이 게 다 임 .

회 로 도 보 기

네 ,정 말 이 게 전 부 입 니 다

회 로 도 보 기

Arduino Device Firmware Update (DFU)

DFU

• Device Firmware Update-> 줄 여 서 DFU!

• DFU는 Bootloader에서 펌 웨 어 를 Flashing!

• Bootloader 진 입 방 법 은 버 전 마 다 조 금 다 름-> 발 표 는 R3버 전 기 준 다 르 면 Google검 색 을 !

DFU

Q: 순 정 복 구 되 나 요 ?

A: ㅇ ㅇ 물 론 됨 .

DFU

Q: 벽 돌 되 나 요 ?

A: ㅇ ㅇ 물 론 됨 .

DFU

인 간 이 가 장 큰 공 포 를 느 낀 다 는

펌 웨 어 벽 돌 플 래 싱

우 리 가 직 접 한 번 해 보 겠 습 니 다 .

DFU

DFU

DFU

DFU

• wget --no-check-certificate https://github.com/arduino/Arduino/blob/master/hardware/arduino/firmwares/atmegaxxu2/arduino-usbserial/Arduino-usbserial-uno.hex

• wget http://hunt.net.nz/users/darran/weblog/b3029/attachments/03237/Arduino-keyboard-0.3.hex

DFU

• sudo dfu-programmer atmega16u2 erase• sudo dfu-programmer atmega16u2 flash

Arduino-keyboard-0.3.hex• sudo dfu-programmer atmega16u2 reset

• sudo dfu-programmer atmega16u2 erase ; sudo dfu-programmer atmega16u2 flash Arduino-usbserial-uno.hex ; sudo dfu-programmer atmega16u2 reset

DFU

DFU

이 보 세요 ! 여 긴 H/W Hackers 입 니 다 .

안 심 하 세요

DFU

• sudo dfu-programmer atmega16u2 erase• sudo dfu-programmer atmega16u2 flash

Arduino-usbserial-uno.hex• sudo dfu-programmer atmega16u2 reset

• sudo dfu-programmer atmega16u2 erase ; sudo dfu-programmer atmega16u2 flash Arduino-usbserial-uno.hex ; sudo dfu-programmer atmega16u2 reset

DFU

# 두 줄 요 약• Arduino-usbserial-uno.hex

-> 순 정 아 두 이 노 펌 웨 어

• Arduino-keyboard-0.3.hex-> 아 두 이 노 키 보 드 펌 웨 어

DFU

어 ? 잠 깐 만 ?

DFU

• 아 두 이 노 키 보 드 펌 웨 어 를 올 린 상태 에서 는 아 두 이 노 IDE를 쓸 수 없 다 ?-> 수 정 한 소 스 코 드 를 올 릴 수 없 다 .

DFU

네 맞 습 니 다 ...

DFU

이 런 젠 장...!

HACK TIME!

HACK TIME!

HACK TIME!

HACK TIME!

HACK TIME!

• USB HID USAGE TABLEhttp://www.usb.org/developers/hidpage/Hut1_12v2.pdf

HACK TIME!

• 소 스 코 드 는 여 기 에 있 습 니 다 .

• 따 라 해 BoA요https://github.com/moemoeq/Arduino-uno-keyboard/blob/master/key/key.ino

HACK TIME!

Q: 근 데 이 게 키 보 드 임 ?

A: ㅇ ㅇ True

HACK TIME!

HACK TIME!

HACK TIME!

HACK TIME!

HACK TIME!

HACK TIME!

HACK TIME!

HACK TIME!

Q & A

Thank You

감 사 합 니 다 !

top related