<button id="ssm6u"><optgroup id="ssm6u"></optgroup></button>
  • 跳轉至

    觸摸傳感器

    概要

    ESP32自帶了一些可用的觸摸傳感器。本節教程為大家介紹這些觸摸傳感器。

    硬件資源

    ESP32 提供了多達 10 個電容式傳感 GPIO,能夠探測由手指或其他物品直接接觸或接近而產生的電容差異。

    上圖中的紫色標記,即為具備觸摸式傳感器功能的GPIO引腳。

    電容式傳感信號名稱 GPIO編號
    TOUCH0 GPIO4
    TOUCH1 GPIO0
    TOUCH2 GPIO2
    TOUCH3 GPIO15
    TOUCH4 GPIO13
    TOUCH5 GPIO12
    TOUCH6 GPIO14
    TOUCH7 GPIO27
    TOUCH8 GPIO33
    TOUCH9 GPIO32

    你可以像正常的GPIO一樣來使用這些觸摸傳感器,你甚至不需要外接的觸摸設備,直接使用手來接觸這些引腳即可改變這些引腳的輸入。

    使用觸摸傳感器產生中斷

    以GPIO15 , TOUCH3為例,我們進行如下的引腳資源配置:

    from machine import Pin
    touch3 = Pin(15, Pin.IN)
    touch3.irq(trigger=Pin.IRQ_RISING,handler=lambda pin: print('%s touched!' % pin))
    

    接下來嘗試著觸摸GPIO15試試吧。


    韩国精品无码一区二区三区,精品无码一区二区三区AV,欧洲丰满美熟女乱又伦AV,亚洲午夜久久久影院伊人