Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
#
# picotouch_test.py -- Testing for tiny capsense controller using Pico,
# 2021 - @todbot / Tod Kurt - github.com/todbot/picotouch
#
# To use:
#
# 1. Install needed libraries:
# circup install adafruit_midi adafruit_debouncer adafruit_ticks
# 2. Copy over this file as code.py:
# cp picotouch_test.py /Volumes/CIRCUITPY/code.py
#
# on Pico / RP2040, need 1M pull-down on each input
#
import time
import board
import touchio
from adafruit_debouncer import Debouncer, Button
touch_threshold_adjust = 300
touch_pins = (
board.GP0, board.GP1, board.GP2, board.GP3, board.GP4, board.GP5,
board.GP6, board.GP7, board.GP8, board.GP9, board.GP10, board.GP11,
board.GP12, board.GP13, board.GP14, board.GP15, board.GP16, board.GP17,
board.GP18, board.GP19, board.GP20, board.GP21,
board.GP22,
)
touchins = [] # for debug
touch_pads = []
for pin in touch_pins:
touchin = touchio.TouchIn(pin)
touchin.threshold += touch_threshold_adjust
touch_pads.append( Button(touchin, value_when_pressed=True))
touchins.append(touchin) # for debug
num_touch_pads = len(touch_pads)
print("\n----------")
print("picotouch hwtest hello")
while True:
for i in range(len(touchins)):
touch = touchins[i]
print("%d " % touch.value, end='')
print()
7ea74a1e8This file is pinned to the selected release. Download the original to open it in your design tool.