chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Micropython+ESP32點(diǎn)亮第一個(gè)LED呢?

冬至子 ? 來(lái)源:醉里挑燈舞劍 ? 作者:Franze ? 2023-11-08 12:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

材料準(zhǔn)備

連接電路

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

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

圖片

編寫(xiě)代碼

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

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

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

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

圖片

控制 LED 使用 machine 中的 Pin 對(duì)象,其構(gòu)造函數(shù)和使用方法如下:

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

構(gòu)建 led 對(duì)象。

參數(shù)說(shuō)明

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

使用方法

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

運(yùn)行程序

運(yùn)行程序有兩個(gè)方法:

方法一:

編寫(xiě)好代碼后點(diǎn)擊 Thonny 上方的“運(yùn)行”按鈕,可以直接觀察到代碼運(yùn)行情況。這個(gè)方法不會(huì)將程序代碼保存到 ESP32-S3 模塊的 flash 里面。這注意是方便調(diào)試使用。

圖片

方法二:

將新建的文件保存名稱(chēng)為“main.py”的 py 文件,使用 Thonny 的文件功能,將文件發(fā)送到開(kāi)發(fā)板。然后按下復(fù)位按鍵,設(shè)備運(yùn)行相關(guān)代碼,這個(gè)方式相當(dāng)于將程序燒錄到設(shè)備 flash,可以脫機(jī)使用。

圖片

重要說(shuō)明 :請(qǐng)保證你的串口是正確的!在件的右下角可以選擇正確的COMx

總結(jié)

通過(guò)這個(gè)實(shí)驗(yàn),我們成功地使用ESP32點(diǎn)亮了一個(gè)LED燈,并用MicroPython編程實(shí)現(xiàn)了LED燈的閃爍效果。

從這個(gè)實(shí)驗(yàn)我們可以看到,使用 MicroPython 來(lái)開(kāi)發(fā)關(guān)鍵是要學(xué)會(huì)構(gòu)造函數(shù)和其使用方法,便可完成對(duì)相關(guān)對(duì)象的操作,在強(qiáng)大的模塊函數(shù)支持下,實(shí)驗(yàn)只用了簡(jiǎn)單的兩行代碼便實(shí)現(xiàn)了點(diǎn)亮 LED 燈。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1604

    瀏覽量

    111206
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1313

    瀏覽量

    55740
  • GND
    GND
    +關(guān)注

    關(guān)注

    2

    文章

    548

    瀏覽量

    41161
  • 歐姆電阻
    +關(guān)注

    關(guān)注

    0

    文章

    71

    瀏覽量

    15933
  • ESP32
    +關(guān)注

    關(guān)注

    24

    文章

    1087

    瀏覽量

    20879
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何去實(shí)現(xiàn)用STM32點(diǎn)亮第一個(gè)LED

    用STM32點(diǎn)亮第一個(gè)LED燈-用寄存器實(shí)現(xiàn)前言
    發(fā)表于 08-03 06:16

    基于STM32點(diǎn)亮個(gè)LED

    STM32入門(mén)教程(點(diǎn)亮個(gè)LED燈隨表聊聊配置流程.初始化引腳二.主函數(shù)中實(shí)現(xiàn)邏輯備注隨
    發(fā)表于 08-11 07:59

    如何使用寄存器點(diǎn)亮第一個(gè)LED

    如何使用寄存器點(diǎn)亮第一個(gè)LED?
    發(fā)表于 11-30 07:44

    如何去實(shí)現(xiàn)點(diǎn)亮第一個(gè)LED的設(shè)計(jì)

    點(diǎn)亮第一個(gè)LED/**************************************************************************************實(shí)驗(yàn)現(xiàn)象
    發(fā)表于 01-07 08:16

    點(diǎn)亮人生中的第一個(gè)流水燈

    上期回顧:上篇文章我寫(xiě)了單片機(jī)入門(mén)(二):點(diǎn)亮奇數(shù)位/偶數(shù)位LED燈**單片機(jī)入門(mén)(4):點(diǎn)亮人生中的第一個(gè)流水燈、需求分析做
    發(fā)表于 01-19 07:59

    如何點(diǎn)亮第一個(gè)LED燈?

    如何點(diǎn)亮第一個(gè)LED燈?
    發(fā)表于 01-20 06:58

    ESP32如何點(diǎn)亮LED

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

    點(diǎn)亮第一個(gè)閃亮led

    單片機(jī)點(diǎn)亮第一個(gè)
    發(fā)表于 03-28 14:26 ?1次下載

    51單片機(jī)基礎(chǔ)點(diǎn)亮第一個(gè)LED實(shí)驗(yàn)

    點(diǎn)亮第一個(gè)LED實(shí)驗(yàn)
    發(fā)表于 11-23 16:36 ?15次下載
    51單片機(jī)基礎(chǔ)<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>第一個(gè)</b><b class='flag-5'>LED</b>實(shí)驗(yàn)

    ESP32刷入MicroPython以及連接WiFi

    、ESP32刷入MicroPython1.ESP32驅(qū)動(dòng)2.下載MicroPython3.刷入micropython4.進(jìn)入
    發(fā)表于 12-04 19:51 ?28次下載
    <b class='flag-5'>ESP32</b>刷入<b class='flag-5'>MicroPython</b>以及連接WiFi

    ESP32入門(mén)之GPIO:點(diǎn)亮LED

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

    單片機(jī)點(diǎn)亮第一個(gè)小燈

    、點(diǎn)亮第一個(gè)小燈1、設(shè)計(jì)要求用個(gè)開(kāi)關(guān)控制LED
    發(fā)表于 12-17 18:25 ?14次下載
    單片機(jī)<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>第一個(gè)</b>小燈

    使用MicroPython開(kāi)發(fā)ESP32(01):快速入門(mén)

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

    如何在ESP32/ESP8266上使用MicroPython

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

    基于ESP32+MicroPython點(diǎn)亮LED

    對(duì)于應(yīng)用程序,我們第一個(gè)程序是打印。對(duì)于嵌入式,我們第一個(gè)程序是點(diǎn)燈。
    的頭像 發(fā)表于 06-13 16:59 ?4779次閱讀
    基于<b class='flag-5'>ESP32+MicroPython</b><b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b>燈