mirror of
https://github.com/dbisu/pico-ducky.git
synced 2026-01-21 09:15:59 +00:00
29 lines
931 B
Python
29 lines
931 B
Python
import digitalio
|
|
from digitalio import DigitalInOut, Pull
|
|
from board import *
|
|
from adafruit_debouncer import Debouncer
|
|
|
|
#init button
|
|
button1_pin = DigitalInOut(GP22) # defaults to input
|
|
button1_pin.pull = Pull.UP # turn on internal pull-up resistor
|
|
button1 = Debouncer(button1_pin)
|
|
|
|
|
|
# payload1 = GPIO4 to GND
|
|
# payload2 = GPIO5 to GND
|
|
# payload3 = GPIO10 to GND
|
|
# payload4 = GPIO11 to GND
|
|
|
|
#init payload selection switch
|
|
payload1Pin = digitalio.DigitalInOut(GP4)
|
|
payload1Pin.switch_to_input(pull=digitalio.Pull.UP)
|
|
payload2Pin = digitalio.DigitalInOut(GP5)
|
|
payload2Pin.switch_to_input(pull=digitalio.Pull.UP)
|
|
payload3Pin = digitalio.DigitalInOut(GP10)
|
|
payload3Pin.switch_to_input(pull=digitalio.Pull.UP)
|
|
payload4Pin = digitalio.DigitalInOut(GP11)
|
|
payload4Pin.switch_to_input(pull=digitalio.Pull.UP)
|
|
|
|
# check GP0 for setup mode
|
|
progStatusPin = digitalio.DigitalInOut(GP0)
|
|
progStatusPin.switch_to_input(pull=digitalio.Pull.UP) |