色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用MicroPython和ESP32來編寫按鍵程序?

冬至子 ? 來源:醉里挑燈舞劍 ? 作者:Franze ? 2023-11-08 12:35 ? 次閱讀

材料準備

圖片

連接電路

首先,我們需要將LED燈、電阻和開關、ESP32連接起來。具體步驟如下:

可以看到跟上一節 LED 一樣,只是輸入/輸出狀態的一個改變。從上圖可以看到,我們只需要在開發板上電后判斷 KEY 引腳的電平,當被按下時候引腳為低電平“0”。

編寫代碼

圖片

按鍵被按下時候可能會發生抖動,抖動如下圖,有可能造成誤判,因此我們需要使用延時函數來進行消抖(防誤觸)。

常用的方法就是當檢測按鍵值為 0 時,延時一段時間,大約 10ms,再判斷按鍵引腳值仍然是 0,是的話說明按鍵被按下。延時使用 time 模塊

time模塊的使用方法如下

  • import time
  • time.sleep(1) # 睡眠 1 秒
  • time.sleep_ms(500) # 睡眠 500 毫秒
  • time.sleep_us(10) # 睡眠 10 微妙
  • start = time.ticks_ms() # 獲取毫秒計時器開始值

代碼簡說

代碼的注釋很清楚了
從上面代碼可以看到,初始化各個對象后,進入循環,當檢測到 KEY 的值為0(按鍵被按下)時候,先做了 10ms 的延時,再次判斷;

state 為 LED 狀態的值,每次按鍵按下后通過使用 not 來改變。這里注意的是在 python 里使用‘not’而不是‘’的方式。not 返回的是 True 和 False,即0,1。而 是取反操作,會導致出錯。

運行程序

可以看到每當按鍵 KEY 被按下后,LED 的亮滅狀態發生改變。

總結

按鍵作為我們學習的第一個輸入設備,有了輸入設備我們就可以跟硬件做人機交互了,這對后面的學習非常有意義。可以看到按鍵在 MicroPython 下開發顯得很簡單。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led燈
    +關注

    關注

    22

    文章

    1593

    瀏覽量

    108791
  • 歐姆電阻
    +關注

    關注

    0

    文章

    71

    瀏覽量

    15617
  • ESP32
    +關注

    關注

    18

    文章

    986

    瀏覽量

    17898
  • Micropython
    +關注

    關注

    0

    文章

    68

    瀏覽量

    4902
收藏 人收藏

    評論

    相關推薦

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗
    的頭像 發表于 07-23 09:02 ?2030次閱讀
    【FireBeetle 2 <b class='flag-5'>ESP32</b>-S3開發板測評】<b class='flag-5'>MicroPython</b>開發體驗

    請問ESP32如何查看MicroPython的版本?

    ESP32如何查看MicroPython的版本?
    發表于 06-05 07:35

    MicroPython+ESP32+Pycharm

    使用Pycharm2024.1+MicroPython開發ESP32 在使用過程中,代碼可以正常寫入,但是在REPL界面中無法正確讀取到文件 期待得到您的回答
    發表于 07-07 17:38

    如何在ESP32上使用MicroPython

    ESP32移植MicroPython簡介安裝esptool下載MicroPython固件寫入固件連接Putty測試程序簡介本教程制作于Windows系統。通過python環境下運行es
    發表于 01-11 07:58

    為什么使用MicroPython開發ESP32

    為什么使用MicroPython開發ESP32
    發表于 02-22 08:08

    是否有人使用過這些esp32 s3盒子中的任何一個運行MicroPython

    想知道是否有人使用過這些 esp32 s3 盒子中的任何一個運行 MicroPython?我已經能夠為 MicroPython 刷寫 ESP32
    發表于 04-12 06:35

    視頻教程-micropython基礎入門(esp32/esp8266單片機開發)-物聯網技術

    micropython基礎入門(esp32/esp8266單片機開發) 10...
    發表于 11-13 15:36 ?55次下載
    視頻教程-<b class='flag-5'>micropython</b>基礎入門(<b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266單片機開發)-物聯網技術

    [ESP32]學習筆記02

    [ESP32學習筆記02]使用ViusalStudio2017開發ESP32按鍵輸入檢測前言一、安裝Visual Studio 2017二、配置開發環境1.安裝ViusalGDB2.下面我們安裝
    發表于 12-03 17:36 ?23次下載
    [<b class='flag-5'>ESP32</b>]學習筆記02

    ESP32刷入MicroPython以及連接WiFi

    一、ESP32刷入MicroPython1.ESP32驅動2.下載MicroPython3.刷入micropython4.進入ESP32二、
    發表于 12-04 19:51 ?28次下載
    <b class='flag-5'>ESP32</b>刷入<b class='flag-5'>MicroPython</b>以及連接WiFi

    使用MicroPython開發ESP32(01):快速入門

    文章目錄為什么使用MicroPython開發ESP32快速入門開發板準備開發工具選擇固件下載與燒錄我的總結為什么使用MicroPython開發ESP32ESP32是非常熱門的一款物聯網
    發表于 12-29 18:49 ?24次下載
    使用<b class='flag-5'>MicroPython</b>開發<b class='flag-5'>ESP32</b>(01):快速入門

    如何在ESP32/ESP8266上使用MicroPython

    在本教程中,我們將了解 MicroPython,它與 Python 有何不同,以及如何在 ESP32/ESP8266 上開始使用 MicroPython。此外,我們將看到一個 LED
    發表于 08-19 15:09 ?1.4w次閱讀
    如何在<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266上使用<b class='flag-5'>MicroPython</b>

    使用ESP32連接騰訊云實現遠程控制

    上次給大家分享了如何使用ESP32實現藍牙通信,今天跟大家聊聊如何使用ESP32連接騰訊云實現遠程控制。本次實驗用到MQTT協議,同樣,我用miropython編寫程序實現,最終可以通過騰訊連連微信
    的頭像 發表于 11-22 09:19 ?3879次閱讀

    [esp32教程]2、按鍵中斷

    基于Ubuntu,利用esp-idf進行esp32的教學
    的頭像 發表于 05-05 09:04 ?7624次閱讀
    [<b class='flag-5'>esp32</b>教程]2、<b class='flag-5'>按鍵</b>中斷

    基于ESP32+MicroPython實現聯網并進行UDP通信

    使用 esp32 開發程序,非常重要的功能就是使用 wifi,下面我們就講一下 esp32 連接 wifi 的方法。
    的頭像 發表于 06-13 17:05 ?6666次閱讀
    基于<b class='flag-5'>ESP32+MicroPython</b>實現聯網并進行UDP通信

    構建ESP32 MicroPython Wifi的機器人汽車

    電子發燒友網站提供《構建ESP32 MicroPython Wifi的機器人汽車.zip》資料免費下載
    發表于 07-12 09:12 ?7次下載
    構建<b class='flag-5'>ESP32</b> <b class='flag-5'>MicroPython</b> Wifi的機器人汽車
    主站蜘蛛池模板: 日本浴室日产在线系列 | 午夜福利电影 | FERRCHINA内入内射 | 精品视频一区二区三三区四区 | 边做边爱免费视频 | 日韩精品久久久久久久电影 | 久久这里都是精品 | 国产第一页浮力影院 | 亚洲欧洲日韩国产一区二区三区 | 国产呦精品一区二区三区网站 | 捏奶动态图吃奶动态图q | 国产一区二区免费在线观看 | 最近韩国日本免费观看mv免费版 | 色欲久久综合亚洲精品蜜桃 | 国产人妻午夜无码AV天堂 | 国产AV在线传媒麻豆 | 国产成人免费在线 | 久久久久久久尹人综合网亚洲 | 麻豆免费观看高清完整视频 | 亚洲精品偷拍影视在线观看 | 色戒2小时38分在线观看 | 伊人久久大香线蕉资源 | 国模孕妇模特季玥之粉红 | 97人妻中文字幕免费视频 | 精品国产国偷自产在线观看 | 主播蜜汁丝袜精品自拍 | 国产免费人成在线视频视频 | 欧美性xxx极品 | 果冻传媒在线观看资源七夕 | 国产在线精品视频资源 | 成人天堂婷婷青青视频在线观看 | 亚洲视频欧美在线专区 | 97国产在线观看 | 国产高清超清在线播放 | 国产婷婷色综合AV蜜臀AV | 亚洲AV人无码综合在线观看蜜桃 | rio 快播| 久久久精品3d动漫一区二区三区 | 正能量不良WWW免费窗口 | 在线亚洲视频无码天堂 | 免费精品一区二区三区在线观看 |