43
Arduino UNO로 키보드 만들기 조채연

Arduino UNO로 키보드 만들기

Embed Size (px)

DESCRIPTION

Arduino UNO로 키보드 만들기

Citation preview

Page 1: Arduino UNO로 키보드 만들기

Arduino UNO로 키 보 드 만 들 기

조 채 연

Page 2: Arduino UNO로 키보드 만들기

INDEX

회 로 도 보 기회 로 도 보 기

Arduino Device Firmware Update (DFU)

HACK TIME

Q&A

1 1

2

3

4

Page 3: Arduino UNO로 키보드 만들기

회 로 도 보 기

Page 4: Arduino UNO로 키보드 만들기

회 로 도 보 기

Page 5: Arduino UNO로 키보드 만들기

회 로 도 보 기

????

Page 6: Arduino UNO로 키보드 만들기

회 로 도 보 기

Q: 정 말 이 게 다 임 ?

A: ㅇ ㅇ 정 말 이 게 다 임 .

Page 7: Arduino UNO로 키보드 만들기

회 로 도 보 기

네 ,정 말 이 게 전 부 입 니 다

Page 8: Arduino UNO로 키보드 만들기

회 로 도 보 기

Page 9: Arduino UNO로 키보드 만들기

Arduino Device Firmware Update (DFU)

Page 10: Arduino UNO로 키보드 만들기

DFU

• Device Firmware Update-> 줄 여 서 DFU!

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

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

Page 11: Arduino UNO로 키보드 만들기

DFU

Q: 순 정 복 구 되 나 요 ?

A: ㅇ ㅇ 물 론 됨 .

Page 12: Arduino UNO로 키보드 만들기

DFU

Q: 벽 돌 되 나 요 ?

A: ㅇ ㅇ 물 론 됨 .

Page 13: Arduino UNO로 키보드 만들기

DFU

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

펌 웨 어 벽 돌 플 래 싱

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

Page 14: Arduino UNO로 키보드 만들기

DFU

Page 15: Arduino UNO로 키보드 만들기

DFU

Page 16: Arduino UNO로 키보드 만들기

DFU

Page 17: Arduino UNO로 키보드 만들기

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

Page 18: Arduino UNO로 키보드 만들기

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

Page 19: Arduino UNO로 키보드 만들기

DFU

Page 20: Arduino UNO로 키보드 만들기

DFU

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

안 심 하 세요

Page 21: Arduino UNO로 키보드 만들기

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

Page 22: Arduino UNO로 키보드 만들기

DFU

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

-> 순 정 아 두 이 노 펌 웨 어

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

Page 23: Arduino UNO로 키보드 만들기

DFU

어 ? 잠 깐 만 ?

Page 24: Arduino UNO로 키보드 만들기

DFU

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

Page 25: Arduino UNO로 키보드 만들기

DFU

네 맞 습 니 다 ...

Page 26: Arduino UNO로 키보드 만들기

DFU

이 런 젠 장...!

Page 27: Arduino UNO로 키보드 만들기

HACK TIME!

Page 28: Arduino UNO로 키보드 만들기

HACK TIME!

Page 29: Arduino UNO로 키보드 만들기

HACK TIME!

Page 30: Arduino UNO로 키보드 만들기

HACK TIME!

Page 31: Arduino UNO로 키보드 만들기

HACK TIME!

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

Page 32: Arduino UNO로 키보드 만들기

HACK TIME!

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

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

Page 33: Arduino UNO로 키보드 만들기

HACK TIME!

Q: 근 데 이 게 키 보 드 임 ?

A: ㅇ ㅇ True

Page 34: Arduino UNO로 키보드 만들기

HACK TIME!

Page 35: Arduino UNO로 키보드 만들기

HACK TIME!

Page 36: Arduino UNO로 키보드 만들기

HACK TIME!

Page 37: Arduino UNO로 키보드 만들기

HACK TIME!

Page 38: Arduino UNO로 키보드 만들기

HACK TIME!

Page 39: Arduino UNO로 키보드 만들기

HACK TIME!

Page 40: Arduino UNO로 키보드 만들기

HACK TIME!

Page 41: Arduino UNO로 키보드 만들기

HACK TIME!

Page 42: Arduino UNO로 키보드 만들기

Q & A

Page 43: Arduino UNO로 키보드 만들기

Thank You

감 사 합 니 다 !