0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在树莓派Pico上使用触摸开关TTP223模块?

jf_zGNBEhbi 来源:趣无尽 2023-11-21 14:21 次阅读

触摸开关 TTP223 模块,用手轻轻触摸其类似指纹的图标内部区域即可触发。工作电压为 2V ~ 5.5V,共 3 个引脚(GND、VCC、SIG),GND 为地,VCC 为电源引脚,SIG 为数字信号输出脚。

接线

触摸开关 TTP223 模块的 VCC 接树莓派 Pico 的 3V3 引脚
触摸开关 TTP223 模块的 GND 接树莓派 Pico 的 GND 引脚
触摸开关 TTP223 模块的 SIG 引脚接树莓派 Pico 的 GP2 引脚

编程

接通之后,树莓派 Pico 板载的 LED 点亮。代码如下:

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)

运行之后测试,用手触摸该模块,树莓派 Pico 板载的 LED 点亮;手离开模块,LED 熄灭。

如果想实现,触摸一下点亮 LED,保持点亮状态,再触摸一下熄灭 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)

上面的代码用中断触发一个回调函数,当 GP2 电位由低变高后,让布尔变量(LED 的状态)逻辑反转一下。

注意:对于树莓派 Pico W 来说,板载的 LED 引脚编号不是 GP25,需改为:

led_board = machine.Pin("LED", machine.Pin.OUT)

给树莓派 Pico 上电之后,音乐会开始播放。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 触摸开关
    +关注

    关注

    11

    文章

    120

    浏览量

    43501
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104741

原文标题:树莓派 Pico 上使用触摸开关 TTP223 模块

文章出处:【微信号:趣无尽,微信公众号:趣无尽】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于TTP223触摸传感器IC和与Arduino连接的门锁系统

    电容式触摸传感器模块基于专用TTP223触摸传感器IC。该模块提供了一个11 x 10.5mm的集成触摸
    的头像 发表于 12-25 17:12 4363次阅读

    树莓Pico上使用触摸开关TTP223模块

    触摸开关 TTP223 模块,用手轻轻触摸其类似指纹的图标内部区域即可触发。工作电压为 2V ~ 5.5V,共 3 个引脚(GND、VCC、
    的头像 发表于 11-21 14:20 529次阅读
    <b class='flag-5'>树莓</b>派<b class='flag-5'>Pico</b>上使用<b class='flag-5'>触摸</b><b class='flag-5'>开关</b><b class='flag-5'>TTP223</b><b class='flag-5'>模块</b>

    TTP223-BA6单键触摸检测IC

    `[backcolor=rgb(***,***,***)]简介:[backcolor=rgb(***,***,***)]TTP223(低功耗)单键触摸ic,触摸按键,触摸
    发表于 10-24 17:12

    树莓pico入门学习笔记(一)相关资料推荐

    树莓pico入门学习笔记选择自己熟悉的编程语言树莓pico提供C/C++和micropyth
    发表于 07-01 09:28

    树莓pico如何入门?

    树莓pico如何入门?
    发表于 10-13 08:11

    树莓Pico的相关资料分享

    关注、星标公众号,直达精彩内容1月22日,树莓基金会最新发布一款低成本、高性能的微控制器开发板Raspberry Pi Pico,新产品相比普通树莓
    发表于 11-03 08:44

    树莓Pico的相关资料推荐

    1月22日,树莓基金会最新发布一款低成本、高性能的微控制器开发板Raspberry Pi Pico,新产品相比普通树莓体积更小,售价仅4
    发表于 02-07 07:37

    单键触摸开关芯片TTP223

    省成本触摸IC单键触摸开关芯片TTP-BA6
    发表于 11-19 16:25 104次下载

    TTP223N-BA6触摸板检测器IC的详细资料应用和详细数据手册免费下载

    TTP223/TTP223N TonTouchTM是触摸键检测IC,提供1个触摸键。触摸检测IC是为了用可变面积的键取代传统的按钮键而设计的
    发表于 09-11 08:00 24次下载
    <b class='flag-5'>TTP223</b>N-BA6<b class='flag-5'>触摸</b>板检测器IC的详细资料应用和详细数据手册免费下载

    TTP223触摸键检测芯片的中文资料免费下载

    TTP223触摸键检测IC,提供1个触摸键。触摸检测IC是为了用可变面积的键取代传统的按钮键而设计的。低功耗和宽工作电压是触摸键的DC和A
    发表于 11-19 08:00 214次下载
    <b class='flag-5'>TTP223</b><b class='flag-5'>触摸</b>键检测芯片的中文资料免费下载

    三款ttp223触摸开关电路图分享

    TTP223触摸台灯常用的一款微功耗CMOS触摸IC,其工作电压最高为5.5V,静态耗电只有几微安。上图电路中,只要触摸一下触摸电极,该I
    发表于 04-16 15:37 4.7w次阅读
    三款<b class='flag-5'>ttp223</b><b class='flag-5'>触摸</b><b class='flag-5'>开关</b>电路图分享

    TTP223按键触摸板探测器芯片的数据手册免费下载

    TTP223-BA6和TTP223N-BA6 TonTouchTM是一种触摸板探测器IC,提供1个触摸键。触摸检测芯片是为取代传统的键盘尺寸
    发表于 01-11 08:00 48次下载
    <b class='flag-5'>TTP223</b>按键<b class='flag-5'>触摸</b>板探测器芯片的数据手册免费下载

    触摸传感器模块 轻触开关 电容式点动型单键触摸开关模块

    一、模块概述 该模块是一个基于触摸检测IC(TTP223)的电容式点动型触摸开关
    发表于 10-22 16:51 6次下载
    <b class='flag-5'>触摸</b>传感器<b class='flag-5'>模块</b> 轻触<b class='flag-5'>开关</b> 电容式点动型单键<b class='flag-5'>触摸</b><b class='flag-5'>开关</b><b class='flag-5'>模块</b>

    使用Arduino和TTP223触摸传感器制作智能电子投票机

    电子发烧友网站提供《使用Arduino和TTP223触摸传感器制作智能电子投票机.zip》资料免费下载
    发表于 11-23 14:23 0次下载
    使用Arduino和<b class='flag-5'>TTP223</b><b class='flag-5'>触摸</b>传感器制作智能电子投票机

    触摸芯片的小型USB灯

    方案介绍用触摸芯片制作了一个小型USB灯触摸芯片是TTP223,小灯泡是5730封装的三个小灯
    发表于 12-30 15:04 8次下载