觸摸開關(guān) TTP223 模塊,用手輕輕觸摸其類似指紋的圖標(biāo)內(nèi)部區(qū)域即可觸發(fā)。工作電壓為 2V ~ 5.5V,共 3 個(gè)引腳(GND、VCC、SIG),GND 為地,VCC 為電源引腳,SIG 為數(shù)字信號輸出腳。
接線
觸摸開關(guān) TTP223 模塊的 VCC 接樹莓派 Pico 的 3V3 引腳
觸摸開關(guān) TTP223 模塊的 GND 接樹莓派 Pico 的 GND 引腳
觸摸開關(guān) TTP223 模塊的 SIG 引腳接樹莓派 Pico 的 GP2 引腳

接通之后,樹莓派 Pico 板載的 LED 點(diǎn)亮。代碼如下:
import machine import utime touch_switch = machine.Pin(2, machine.Pin.IN) led_board = machine.Pin(25, machine.Pin.OUT) while True: led_board.value(touch_switch.value()) utime.sleep(0.01)
運(yùn)行之后測試,用手觸摸該模塊,樹莓派 Pico 板載的 LED 點(diǎn)亮;手離開模塊,LED 熄滅。
如果想實(shí)現(xiàn),觸摸一下點(diǎn)亮 LED,保持點(diǎn)亮狀態(tài),再觸摸一下熄滅 LED 的效果,則需要使用下面的代碼:
import machine
import utime
touch_switch = machine.Pin(2, machine.Pin.IN)
touch = False
def toggle_handler(pin):
global touch
touch = not touch
touch_switch.irq(trigger=machine.Pin.IRQ_RISING, handler=toggle_handler)
led_board = machine.Pin(25, machine.Pin.OUT)
while True:
led_board.value(touch)
utime.sleep(0.01)
上面的代碼用中斷觸發(fā)一個(gè)回調(diào)函數(shù),當(dāng) GP2 電位由低變高后,讓布爾變量(LED 的狀態(tài))邏輯反轉(zhuǎn)一下。
注意:對于樹莓派 Pico W 來說,板載的 LED 引腳編號不是 GP25,需改為:
led_board = machine.Pin("LED", machine.Pin.OUT)
給樹莓派 Pico 上電之后,音樂會開始播放。
審核編輯:湯梓紅
-
led
+關(guān)注
關(guān)注
243文章
24434瀏覽量
687442 -
引腳
+關(guān)注
關(guān)注
16文章
2089瀏覽量
55137 -
觸摸開關(guān)
+關(guān)注
關(guān)注
11文章
125瀏覽量
47668 -
樹莓派
+關(guān)注
關(guān)注
122文章
2069瀏覽量
109709
發(fā)布評論請先 登錄
基于TTP223觸摸傳感器IC和與Arduino連接的門鎖系統(tǒng)
TTP223-BA6單鍵觸摸檢測IC
TTP223N-BA6觸摸板檢測器IC的詳細(xì)資料應(yīng)用和詳細(xì)數(shù)據(jù)手冊免費(fèi)下載
TTP223觸摸鍵檢測芯片的中文資料免費(fèi)下載
三款ttp223觸摸開關(guān)電路圖分享
TTP223按鍵觸摸板探測器芯片的數(shù)據(jù)手冊免費(fèi)下載
樹莓派pico入門學(xué)習(xí)筆記(一)
使用Arduino和TTP223觸摸傳感器制作智能電子投票機(jī)

樹莓派Pico上使用觸摸開關(guān)TTP223模塊
評論