¶óÁ¸® ÆÄÀÌ ÇÇÄÚ USB HID Å°º¸µå ¸¸µé±â

   Á¶È¸ 16068   Ãßõ 3    

안녕Ȣ16;세요 항상 DŽ16;/196;먹lj16; 구차니 1077;니다.

raspberry pi pico(1060;Ȣ16; pico)lj16; 1060;름1008; 라1592;베리 1064;데 실1228;/196;lj16; 아.160;1060;노에 가까운 1228;품1077;니다.


specification

  • Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
  • 264KB of SRAM, and 2MB of on-board Flash memory
  • Castellated module allows soldering direct to carrier boards
  • USB 1.1 with device and host support
  • Drag-and-drop programming using mass storage over USB
  • 26 15; multi-function GPIO pins
  • 2 15; SPI, 2 15; I2C, 2 15; UART, 3 15; 12-bit ADC, 16 15; controllable PWM channels
  • Accurate clock and timer on-chip
  • Temperature sensor
  • Accelerated floating-point libraries on-chip
  • 8 15; Programmable I/O (PIO) state machines for custom peripheral support

https://www.raspberrypi.org/documentation/rp2040/getting-started/#board-specifications


공식 홈6168;1060;1648;에서lj16; micropython1012; Ǹ16;라고 Ȣ16;lj16;데

https://www.raspberrypi.org/documentation/rp2040/getting-started/#getting-started-with-micropython


파1068; 업/196;드 Ȣ16;lj16; ,163;1060; 불편해서 circuitpython1012; 1060;용Ȣ16;,192;습니다.

https://circuitpython.org/board/raspberry_pi_pico/


USB HID 만들기

HIDlj16; Human Interface Device1032; 약1088;/196; 마우스 Ȗ12;보드 መ1;1032; 사람과 상호1089;용1012; 할 수 1080;lj16; 1109;치를 1032;0120;합니다.


Step 0.

1648;릅니다! (한푼도 안 0155;고 내돈내산1077;니다.)

https://www.devicemart.co.kr/goods/view?no=13921792 << VAT 별도 5400

http://itempage3.auction.co.kr/DetailView.aspx?itemno=C362541750 << VAT 포함 5940 (결국1008; ᇼ1;1068;가ᅄ1;)

http://itempage3.auction.co.kr/DetailView.aspx?itemno=C367078792 << 핀헤더 실1109;버1204; 9500


Step 1.

circuit python 6.3.0 (2021.07.02 기1456;)

1012; 업/196;드 Ȣ16;기 위해 uf2 확1109;1088;/196; .108; 6156;웨Ǻ12;를 다운/196;드 0155;습니다.

그리고 라1060;브러리를 다운/196;드 0155;습니다. circuit python 6.3.01004;/196; 0155;1004;니 라1060;브러리lj16; Bundle Version 6.x/196; 0155;1004;면 .121;니다.

https://circuitpython.org/board/raspberry_pi_pico/

https://circuitpython.org/libraries


Step 2.

한번도 사용Ȣ16;1648; 않1008; pico 라면 usb micro 케1060;블1012; 1060;용Ȣ16;여 PC와 연결Ȣ16;면 외1109; USB 메모리/196; 1064;식.121;니다.

한번1060;라도 사용한 녀석1060;라면 BOOTSEL 버튼1012; 누른채/196; usb micro 케1060;블1012; 1060;용Ȣ16;여 PC와 연결합니다.


Step 3.

uf2 6156;웨Ǻ12;를 외1109; 메모리/196; -132;Ǻ12;다 떨Ǻ12;트립니다.


Step 4.

1116;시1089;1060; .104;면 1339;고, 아니면 선1012; 뽑았다 다시 ᆆ1;습니다.

lib 디/113;토리와 code.py를 0156;견할 수 1080;습니다.


Step 5.

lib 디/113;토리에 Step 1. 에서 0155;1008; 라1060;브러리1032; ǹ17;축1012; 풀Ǻ12;

그1473; adafruit_hid 디/113;토리를 lib/adafruit_hid 1004;/196; 복사합니다.

(1204;체 다 복사Ȣ16;/140;면 용량 ǥ12;1313;해서 복사할 수 없습니다)


Step 6.

메모1109;1060;나 python 수1221; 가능한 ᓮ1;스트 에디터를 1060;용Ȣ16;여 code.py 수1221;합니다.

keys_pressed = [Keycode.A, "Hello, World!", "https://cytron.io/p-maker-pi-pico\n"]

해NJ17; 라1064;1060; 버튼 누를 ǐ12; 마다 1089;ᇼ1;할 행ᇼ1;1060;며

Keycode.Alj16; GP20번에 연결.108; 스위치를 누를 ǐ12; A Ȗ12;를 누르,172; Ȣ16;며 (다만 코드 상에 SHIFT를 누르,172; .104;Ǻ12;1080;1004;니 소문1088; a가 나올 ,163;1004;/196; 예상.121;니다)

"Hello World!" lj16; GP21번에 연결.108; 스위치를 누를 ǐ12; 문1109;1012; 1077;/14116;,172; Ȣ16;고

"https://cytron.io/p-maker-pi-pico\n16; GP22번에 연결.108; 스위치를 누를 ǐ12; 문1109;1012; 1077;/14116;고 마1648;ኔ1;에 엔터를 치,172; 합니다.


아래처/100; 코드를 수122116;면 Ctrl-x, Ctrl-c, ctrl-v를 Ȣ16;lj16; 1204;용 Ȗ12;보드를 만드실 수 1080;습니다.

keys_pressed = [Keycode.X, Keycode.C, Keycode.V]

control_key = Keycode.CONTROL


https://tutorial.cytron.io/2021/02/16/keyboard-emulator-using-raspberry-pi-pico-maker-pi-pico-and-circuitpython/



Step 7.

곱,172;(?) 우클릭1012; Ȣ16;여 USB 메모리를 1228;,144;Ȣ16;고 USB선1012; 뽑고 0176;선 1089;업1012; 합니다.

1456;비물1008; 스위치와 선1077;니다.







심화1089;업 Step 8.

컨트롤 Ȗ12;와 알트Ȗ12; መ1;1060; ᇼ1;시에 눌리,172; Ȣ16;/140;면 아래와 같1060; 수122116;면 .121;니다.

kbd.press(Keycode.CONTROL, Keycode.X)

kbd.press(Keycode.CONTROL, ,Keycode.SHIFT, Keycode.X)

https://circuitpython.readthedocs.io/projects/hid/en/latest/api.html

딸 넷 아들 하나 아빠 (큰 딸, 작은 딸, 왕큰 딸, 암 뭉뭉이, 수 뭉뭉이) - minimonk.net
Psychophysi¡¦ 2021-07
±¸Â÷´Ï´Ô, µû¶óÇØ º¸°í ½Í¾ú´Âµ¥ °¨»çÇÕ´Ï´Ù : )
     
±¸Â÷´Ï 2021-07
±Ý¼¼ ÇÏ½Ç ¼ö ÀÖÀ» °Å¿¡¿ä ^^ È­ÀÌÆÃ!
¸ÚÁý´Ï´Ù. Ãßõ µå·Á¿ä.
     
±¸Â÷´Ï 2021-07
°¨»çÇÕ´Ï´Ù ^^
³ªºñz 2021-11
ÀÌ·±°É ÀÌ¿ëÇϸé
¹ß·Î ¹â´Â ¹æÇâÅ°, ½¬ÇÁÆ®, ÄÁÆ®·Ñ, ¾ËÅÍ, ¿£Å͸¦ ¸¸µé ¼ö ÀÖÀ»±î¿ä?
     
±¸Â÷´Ï 2021-12
¾Ë¸²ÀÌ Àß ¾È¶ß³×¿ä ¤Ð¤Ð
À½.. °¡´ÉÇÕ´Ï´Ù. ´Ù¸¸ º¹¼öÅ°¸¦ Çѹø¿¡ ´©¸£´Â°Ç ¼öÁ¤À» Á» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
½ÉÈ­ÀÛ¾÷ 8¹ø¿¡ ÇØ´ç ³»¿ëÀÌ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù.


Á¦¸ñPage 7/26
2021-09   19317   µö·¯´×¼­¹ö
2021-09   10400   µö·¯´×¼­¹ö
2021-08   10621   µö·¯´×¼­¹ö
2021-08   7646   µö·¯´×¼­¹ö
2021-08   17275   ½ºÄµl¹ÎÇö±â
2021-07   9130   ¹Ú¹®Çü
2021-07   10250   µö·¯´×¼­¹ö
2021-07   13258   µö·¯´×¼­¹ö
2021-07   16069   ±¸Â÷´Ï
2021-06   7699   µö·¯´×¼­¹ö
2021-06   21511   µö·¯´×¼­¹ö
2021-06   7210   Sikieiki
2021-06   7578   È­Á¤Å¥»ï
2021-06   7836   È­Á¤Å¥»ï
2021-06   216   dadad
2021-06   6469   ¿¬À̶ûÁø
2021-05   7484   µö·¯´×¼­¹ö
2021-05   7906   shipse
2021-05   10726   µö·¯´×¼­¹ö
2021-04   12649   È­Á¤Å¥»ï