Micropython学习交流群 学习QQ群:786510434 提供多种固件下载和学习交流。

Micropython-扇贝物联 QQ群:31324057 扇贝物联是一个让你与智能设备沟通更方便的物联网云平台

Micropython学习交流群 学习QQ群:468985481 学习交流ESP8266、ESP32、ESP8285、wifi模块开发交流、物联网。

Micropython老哥俩的IT农场分享QQ群:929132891 为喜欢科创制作的小白们分享一些自制的计算机软硬件免费公益课程,由两位多年从事IT研发的中年大叔发起。

Micropython ESP频道

Micropython开发ESP32开发板之触控TouchPad操作


一、目的

        这一节我们学习如何使用我们的ESP32开发板来学习触控TouchPad操作。

  二、环境

        ESP32 + Thonny + 几根杜邦线 + Win10

接线方法:

12bf92fd6bc44b199fdb7f3020113e9f.png


三、代码

from machine import Pin,TouchPad
import time
 
# 可使用的触控pin: 0,2,4,12,13,14,15,27,32,33 
led=Pin(2,Pin.OUT)
tou=TouchPad(Pin(15))
 
def Touch():
    temp = tou.read()
    print("%d"%(temp))
    if(temp > 10 and temp < 100):
        led.value(1)
    else:
        led.value(0)
    time.sleep(0.5)
    
def main():
    while True:
        Touch()
 
 
if __name__=="__main__":
    main()

 四、演示效果


       运行程序后,板载LED灯(使用的是GPIO2)状态为灭,当你用手或者钥匙去触摸GPIO15上的导线的时候,LED就会亮起来。


 


五、参考资料


      官方资料:

Quick reference for the ESP32 — MicroPython latest documentation

http://docs.micropython.org/en/latest/esp32/quickref.html#capacitive-touch

————————————————


原文链接:https://blog.csdn.net/zhusongziye/article/details/129069569



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 ESP56.com All Rights Reserved

执行时间: 0.010408878326416 seconds