精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何使用Micropython+ESP32點亮第一個LED呢?

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

材料準備

連接電路

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

  1. 將LED的正極連接到ESP32的GPIO14引腳上。
  2. 將LED的負極連接到電阻的一端。
  3. 將電阻的另一端連接到ESP32的GND引腳上。
  4. 確保所有連接都已正確完成。

圖片

編寫代碼

接下來,我們需要編寫一段MicroPython代碼,讓ESP32控制LED燈的亮滅。具體步驟如下:

1.打開Thonny軟件。
2.在“文件”菜單中選擇“新建”,然后輸入以下代碼:

machine 是大模塊,Pin 是 machine 下面的其中一個小模塊,在 python 編程里有兩種方式引用相關模塊:

方式 1 是:import machine,然后通過 machine.Pin 來操作;
方式 2 是:from machine import Pin,意思是直接從 machine 中引入 Pin 模塊

圖片

控制 LED 使用 machine 中的 Pin 對象,其構造函數和使用方法如下:

led=machine.Pin(id,mode,pull)

構建 led 對象。

參數說明

  • id:引腳編號;
  • mode:輸入輸出方式;
  • pull:上下拉電阻配置。

使用方法

  • led.value([x]):引腳電平值。輸出狀態:x=0 表示低電平,x=1 表示高電平;輸入狀態:無須參數,返回當前引腳值
  • led.on() :使引腳輸出高電平“1”
  • led.off():使引腳輸出低電平“0”

運行程序

運行程序有兩個方法:

方法一:

編寫好代碼后點擊 Thonny 上方的“運行”按鈕,可以直接觀察到代碼運行情況。這個方法不會將程序代碼保存到 ESP32-S3 模塊的 flash 里面。這注意是方便調試使用。

圖片

方法二:

將新建的文件保存名稱為“main.py”的 py 文件,使用 Thonny 的文件功能,將文件發送到開發板。然后按下復位按鍵,設備運行相關代碼,這個方式相當于將程序燒錄到設備 flash,可以脫機使用。

圖片

重要說明 :請保證你的串口是正確的!在件的右下角可以選擇正確的COMx

總結

通過這個實驗,我們成功地使用ESP32點亮了一個LED燈,并用MicroPython編程實現了LED燈的閃爍效果。

從這個實驗我們可以看到,使用 MicroPython 來開發關鍵是要學會構造函數和其使用方法,便可完成對相關對象的操作,在強大的模塊函數支持下,實驗只用了簡單的兩行代碼便實現了點亮 LED 燈。

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

    關注

    22

    文章

    1592

    瀏覽量

    107837
  • GPIO
    +關注

    關注

    16

    文章

    1196

    瀏覽量

    51917
  • GND
    GND
    +關注

    關注

    2

    文章

    529

    瀏覽量

    38655
  • 歐姆電阻
    +關注

    關注

    0

    文章

    71

    瀏覽量

    15566
  • ESP32
    +關注

    關注

    18

    文章

    958

    瀏覽量

    17092
收藏 人收藏

    評論

    相關推薦

    如何去實現用STM32點亮第一個LED

    用STM32點亮第一個LED燈-用寄存器實現前言
    發表于 08-03 06:16

    基于STM32點亮LED

    STM32入門教程(點亮LED燈隨表聊聊配置流程.初始化引腳二.主函數中實現邏輯備注隨
    發表于 08-11 07:59

    如何去實現點亮第一個LED的設計

    點亮第一個LED/**************************************************************************************實驗現象
    發表于 01-07 08:16

    點亮人生中的第一個流水燈

    上期回顧:上篇文章我寫了單片機入門(二):點亮奇數位/偶數位LED燈**單片機入門(4):點亮人生中的第一個流水燈、需求分析做
    發表于 01-19 07:59

    如何點亮第一個LED燈?

    如何點亮第一個LED燈?
    發表于 01-20 06:58

    ESP32如何點亮LED

    物理GPIO引腳,除了些具有特殊用途的GPIO外,大部分GPIO都可以復用。本文就通過點亮LED燈并通過
    發表于 02-11 06:41

    點亮第一個閃亮led

    單片機點亮第一個
    發表于 03-28 14:26 ?1次下載

    51單片機基礎點亮第一個LED實驗

    點亮第一個LED實驗
    發表于 11-23 16:36 ?15次下載
    51單片機基礎<b class='flag-5'>點亮</b><b class='flag-5'>第一個</b><b class='flag-5'>LED</b>實驗

    ESP32刷入MicroPython以及連接WiFi

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

    arduino / VScode+platformIO搭建esp32/esp8266編譯環境(篇足矣)

    大大的贊吧!結尾還有micropython+esp32/esp8266環境搭建的入口,千萬不要錯過哦~文章目錄arduino/VScode+platformIO 搭建esp32/esp
    發表于 12-05 14:06 ?33次下載
    arduino / VScode+platformIO搭建<b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266編譯環境(<b class='flag-5'>一</b>篇足矣)

    ESP32入門之GPIO:點亮LED

    物理GPIO引腳,除了些具有特殊用途的GPIO外,大部分GPIO都可以復用。本文就通過點亮LED燈并通過
    發表于 12-07 17:06 ?10次下載
    <b class='flag-5'>ESP32</b>入門之GPIO:<b class='flag-5'>點亮</b><b class='flag-5'>一</b>盞<b class='flag-5'>LED</b>燈

    單片機點亮第一個小燈

    點亮第一個小燈1、設計要求用開關控制LED
    發表于 12-17 18:25 ?14次下載
    單片機<b class='flag-5'>點亮</b><b class='flag-5'>第一個</b>小燈

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

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

    如何在ESP32/ESP8266上使用MicroPython

    在本教程中,我們將了解 MicroPython,它與 Python 有何不同,以及如何在 ESP32/ESP8266 上開始使用 MicroPython。此外,我們將看到
    發表于 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+MicroPython點亮LED

    對于應用程序,我們第一個程序是打印。對于嵌入式,我們第一個程序是點燈。
    的頭像 發表于 06-13 16:59 ?3179次閱讀
    基于<b class='flag-5'>ESP32+MicroPython</b><b class='flag-5'>點亮</b><b class='flag-5'>LED</b>燈