觸摸開(kāi)關(guān) TTP223 模塊,用手輕輕觸摸其類似指紋的圖標(biāo)內(nèi)部區(qū)域即可觸發(fā)。工作電壓為 2V ~ 5.5V,共 3 個(gè)引腳(GND、VCC、SIG),GND 為地,VCC 為電源引腳,SIG 為數(shù)字信號(hào)輸出腳。
接線
觸摸開(kāi)關(guān) TTP223 模塊的 VCC 接樹(shù)莓派 Pico 的 3V3 引腳
觸摸開(kāi)關(guān) TTP223 模塊的 GND 接樹(shù)莓派 Pico 的 GND 引腳
觸摸開(kāi)關(guān) TTP223 模塊的 SIG 引腳接樹(shù)莓派 Pico 的 GP2 引腳
接通之后,樹(shù)莓派 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)行之后測(cè)試,用手觸摸該模塊,樹(shù)莓派 Pico 板載的 LED 點(diǎn)亮;手離開(kāi)模塊,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)一下。
注意:對(duì)于樹(shù)莓派 Pico W 來(lái)說(shuō),板載的 LED 引腳編號(hào)不是 GP25,需改為:
led_board = machine.Pin("LED", machine.Pin.OUT)
給樹(shù)莓派 Pico 上電之后,音樂(lè)會(huì)開(kāi)始播放。
審核編輯:劉清
-
觸摸開(kāi)關(guān)
+關(guān)注
關(guān)注
11文章
125瀏覽量
44584 -
樹(shù)莓派
+關(guān)注
關(guān)注
121文章
2005瀏覽量
107444
原文標(biāo)題:樹(shù)莓派 Pico 上使用觸摸開(kāi)關(guān) TTP223 模塊
文章出處:【微信號(hào):趣無(wú)盡,微信公眾號(hào):趣無(wú)盡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于TTP223觸摸傳感器IC和與Arduino連接的門鎖系統(tǒng)
樹(shù)莓派Pico上使用觸摸開(kāi)關(guān)TTP223模塊

TTP223-BA6單鍵觸摸檢測(cè)IC
TTP223N-BA6觸摸板檢測(cè)器IC的詳細(xì)資料應(yīng)用和詳細(xì)數(shù)據(jù)手冊(cè)免費(fèi)下載

TTP223觸摸鍵檢測(cè)芯片的中文資料免費(fèi)下載

三款ttp223觸摸開(kāi)關(guān)電路圖分享

TTP223按鍵觸摸板探測(cè)器芯片的數(shù)據(jù)手冊(cè)免費(fèi)下載

遠(yuǎn)程控制樹(shù)莓派3b上的pi pico
樹(shù)莓派pico入門學(xué)習(xí)筆記(一)

使用Arduino和TTP223觸摸傳感器制作智能電子投票機(jī)

評(píng)論