-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathboot.py
More file actions
19 lines (15 loc) · 624 Bytes
/
Copy pathboot.py
File metadata and controls
19 lines (15 loc) · 624 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import storage
import board
import digitalio
import usb_hid
import usb_cdc
usb_cdc.enable(console=True, data=True)
# GP24 — кнопка USR на плате
# ЗАЖМИ USR при подключении → USB writable (можно копировать файлы)
# Не зажимай USR → FS read-only для USB, writable для кода
btn = digitalio.DigitalInOut(board.GP24)
btn.direction = digitalio.Direction.INPUT
btn.pull = digitalio.Pull.UP
if not btn.value: # USR ЗАЖАТА → USB writable
storage.remount("/", readonly=False)
usb_hid.enable([usb_hid.Device.KEYBOARD, usb_hid.Device.MOUSE])