在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

【Arduino代碼】創(chuàng)客新手村,ESP32從零開始(2)神奇魔法棒-隔空開燈

伊娃老師來了 ? 來源:伊娃來了 ? 作者:伊娃來了 ? 2023-12-22 08:40 ? 次閱讀

什么是創(chuàng)客新手村

創(chuàng)客新手快速自評

?想要電子DIY,但不知道從哪里開始學?

?學過一些基礎操作,但不知怎么應用?

?想做好玩項目,但腦袋一片空白?

?跟著教程做過項目,但不會做教程之外的內(nèi)容?

符合以上任何一項,你都適合伊娃老師的創(chuàng)客新手村

學習模式

在創(chuàng)客新手村,你不需要死記硬背,而是通過輕松有趣的方式,帶你走進ESP32的好玩世界。

通過項目實踐,你可以從零開始學習如何使用ESP32,連接各種傳感器,從中探索項目的樂趣與靈感。

新手村培養(yǎng)要點

不再是單純的“撰寫代碼”,而是真正理解為什么你要寫這些代碼,就算使用復制貼上,也能知道為什么!

一氣呵成地從傳感器應用到創(chuàng)意。培養(yǎng)分析、復刻、修改項目的能力,不僅是編程技能,更是成為真正創(chuàng)客的步驟。

第二站:神奇魔法棒

這是創(chuàng)客新手村的第二站:神奇魔法棒

上一節(jié)課我們用自帶的觸摸傳感器,實現(xiàn)了水果小夜燈的功能,通過手碰到水果,讓燈亮起來。

這一節(jié)課我們一樣用自帶的霍爾傳感器,實現(xiàn)不用碰到物品,也可以讓燈亮起來的小技巧!

a64ac7ea-a062-11ee-be60-92fbcf53809c.gif

能感應磁鐵靠近的霍爾傳感器

其實真正讓燈亮起來的,不是魔法棒,魔法棒上的磁鐵

a672669c-a062-11ee-be60-92fbcf53809c.png

而霍爾傳感器能感知到磁場的變化,比如磁鐵靠近的時候,磁場就會發(fā)生變化。

當我們把不同磁性方向的磁鐵靠近ESP32的霍爾傳感器,就可以從ESP32得到不同的數(shù)值。

學習內(nèi)容

1.霍爾傳感器的用法

2.數(shù)值大小的計算邏輯

課前準備

1.ESP32 WROOM-32開發(fā)板(焊接好引腳)

2.Arduino IDE(安裝好開發(fā)環(huán)境)

3. 一個磁鐵

安裝教學文章如下:

用了ESP32后,我的Arduino都積灰了,專為零基礎新手準備的ESP32入門指南,為什么我不再使用Arduino

探索與分析

實現(xiàn):用磁鐵開啟小燈

分析輸入、計算、輸出

1. 輸入:靠近的磁鐵

2. 計算:磁場的變化

3. 輸出:開啟小燈

選擇電子模塊

1. 輸入:霍爾傳感器

2. 計算:ESP32

3. 輸出:LED

連接電子模塊

1. 輸入:板載

2. 計算:ESP32

3. 輸出:ESP32板載LED(引腳2)

輸入 計算 輸出
分析輸入、計算、輸出 靠近的磁鐵 磁場的變化 開啟小燈
選擇電子模塊 霍爾傳感器 ESP32 LED
連接電子模塊 板載 ESP32 板載LED(引腳2)

認識電子模塊

輸入:霍爾傳感器

板載的霍爾傳感器就在開發(fā)板金屬蓋子的下方。

a69cfdee-a062-11ee-be60-92fbcf53809c.png

輸出:板載LED

ESP32 Wroom-32開發(fā)板上有一個內(nèi)建的LED,我們又叫做板載LED。

板載LED可以通過引腳2來實現(xiàn)輸出。

a6bb0064-a062-11ee-be60-92fbcf53809c.png

編程與實現(xiàn)

基本知識

Arduino的基本框架,零基礎要記住:

1.所有代碼都是在{ }之中

2.void setup()之中的代碼,開機時會先執(zhí)行一次,因此適合放入單次設定代碼指令

3.void loop()之中的代碼,執(zhí)行完setup中的指令后,會開始循環(huán)執(zhí)行

4.;分號符號代表指令結束,每行指令結束都需要分號,才能讓ESP32區(qū)分并理解不同的指令

5.必須使用英文輸入法的符號;,不可用中文輸入法的分號;

你細品區(qū)別:

?中文輸入法的分號:;

?跟英文輸入法的分號:;

代碼基本結構

voidsetup(){
執(zhí)行一次的指令;
}

voidloop(){
重復執(zhí)行的指令;
}

指令的理解方式

其實現(xiàn)在的編程語言非常接近人類語言,很多時候我們編程,會因為看到很多英文而害怕,但實際上,初學階段真正用到的英文并不多,上手兩三次就能明白了。

在代碼中,我們會用很多指令來指揮ESP32工作 指令的格式是:英文加上(),


審核編輯 黃宇

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

    關注

    2552

    文章

    51292

    瀏覽量

    755196
  • Arduino
    +關注

    關注

    188

    文章

    6474

    瀏覽量

    187434
  • ESP32
    +關注

    關注

    18

    文章

    971

    瀏覽量

    17415
收藏 人收藏

    評論

    相關推薦

    代碼分享】基于樂鑫ESP32的串口不定長數(shù)據(jù)接收方法

    代碼分享】基于樂鑫ESP32的串口不定長數(shù)據(jù)接收方法
    的頭像 發(fā)表于 11-15 01:02 ?687次閱讀
    【<b class='flag-5'>代碼</b>分享】基于樂鑫<b class='flag-5'>ESP32</b>的串口不定長數(shù)據(jù)接收方法

    啟明智顯ESP32系列串口屏全面升級!支持樂鑫IDF最新版,兼容Arduino開發(fā)環(huán)境

    啟明智顯的ESP32系列串口屏迎來了全面升級,SDK更新至樂鑫IDF的最新版本,并且完美兼容Arduino開發(fā)環(huán)境!
    的頭像 發(fā)表于 09-05 16:48 ?1050次閱讀
    啟明智顯<b class='flag-5'>ESP32</b>系列串口屏全面升級!支持樂鑫IDF最新版,兼容<b class='flag-5'>Arduino</b>開發(fā)環(huán)境

    簡述三種esp32的開發(fā)方式是什么

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模無線通信芯片,廣泛應用于物聯(lián)網(wǎng)、智能家居、智能硬件等領域。本文將詳細介紹三種ESP32的開發(fā)方式:Arduino
    的頭像 發(fā)表于 08-20 09:11 ?3669次閱讀

    esp32esp8266代碼共用嗎

    本文將介紹ESP32ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術的飛速發(fā)展,越來越多的智能設備開始進入我們的生活。其中,
    的頭像 發(fā)表于 08-19 18:23 ?1276次閱讀

    esp8266和esp32區(qū)別是什么

    以下是關于ESP8266和ESP32的主要區(qū)別: 處理器和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?5687次閱讀

    esp32用什么軟件編程

    。 概述 ESP32具有豐富的外設接口和靈活的編程方式,支持多種編程語言和開發(fā)環(huán)境。本文將詳細介紹ESP32的編程軟件,包括開發(fā)環(huán)境、編程語言、庫函數(shù)、開發(fā)工具等。 開發(fā)環(huán)境 2.1 Arduino IDE
    的頭像 發(fā)表于 08-19 17:24 ?3942次閱讀

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區(qū)別?ESP32-WROOM-32 后綴字母代表的意思是?

    相信很多人心里都有這樣的疑問,今天就教大家怎么區(qū)分它們。 32D和32U是同一個芯片ESP32-D0WD的模組,主要區(qū)別的天線模式,分別是板載和IPEX外接天線。 32E是用的升級版的芯片
    的頭像 發(fā)表于 07-17 10:09 ?1.1w次閱讀
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么區(qū)別?<b class='flag-5'>ESP32</b>-WROOM-32 后綴字母代表的意思是?

    ESP32能取代STM32嗎?哪個更好?

    不能!首先二者不存在哪個更好的問題,因為這兩個芯片使用場景各不相同,在嵌入式系統(tǒng)領域,ESP32和STM32都是常見的單片機系列,它們各自具有一定的優(yōu)勢和適用場景。本文主要探討ESP32是否能夠取代
    的頭像 發(fā)表于 07-06 08:04 ?1.3w次閱讀
    <b class='flag-5'>ESP32</b>能取代STM32嗎?哪個更好?

    esp32-S3支持arduino編程嗎?

    arduino選開發(fā)板的時候沒有es32-s3, 只有s2可選。 請問: 1. esp32-S3支持arduino編程嗎 2.
    發(fā)表于 06-27 08:23

    基于 ESP32 制造系統(tǒng)監(jiān)控屏,支持與 PC 藍牙連接

    IDE ESP32 內(nèi)核 1、從 Arduino IDE 軟件中,進入 File – Preferences 2、點擊 Additional Board Managers URLs: 后面的文本框,將
    發(fā)表于 06-24 09:34

    Arduino配置esp32失敗是為什么?怎么解決?

    我按照網(wǎng)上的的方法來在arduino里面配置esp32,但是最后在我選好開發(fā)板后點擊編譯就報錯,這是為什么呢?
    發(fā)表于 06-18 06:27

    請問如何進行ESP32任意管腳設置成I2C在ARDUINO IDE?

    請問如何進行 ESP32 任意管腳設置成 I2C 在 ARDUINO IDE? 謝謝
    發(fā)表于 06-17 07:51

    求助,ESP32S2/ESP32關于HTTP SERVER的問題求解

    兩套硬件: 原廠的ESP32-CAM和 自研帶原廠ESP32-S2-WROVER 都是驅(qū)動攝像頭使用。 程序代碼Arduino 里的示例代碼
    發(fā)表于 06-17 07:02

    如何在Arduino上使用ESP32-C6?

    我想在Arduino上使用ESP32-C6我應該怎么做?
    發(fā)表于 06-11 06:48

    使用Arduino IDE 2.0開發(fā)ESP32攝像頭模塊

    本帖最后由 jf_12640084 于 2024-2-7 17:36 編輯 Arduino IDE是創(chuàng)常用的開發(fā)平臺。通過安裝擴展包,Ard
    發(fā)表于 02-07 17:06
    主站蜘蛛池模板: 亚洲视频在线一区二区三区| 亚洲欧洲第一页| 天天做天天爱夜夜想毛片| 在线看片福利| 在线观看日本一区| 天天草夜夜爽| 国产视频二区| 嫩草影院www| 色婷亚洲| 国产99热| 亚洲4区| 色www国产阿娇| 欧美com| 精品国产免费观看久久久| 国产超爽人人爽人人做| 亚洲第一区二区快射影院| 精品一区二区国语对白| 欧美成人全部免费观看1314色| 91在线视频观看| 国产精品久久久久久免费播放| 午夜爱爱爱爱爽爽爽网站免费| 国产精品乱码高清在线观看| 性欧美xxxxhd| 欧美成人午夜精品免费福利| 日本大片成人免费播放| 久久这里精品青草免费| 久久伊人色| free性欧美69高清| 免费不卡毛片| 中文字幕三级久久久久久| 一级做a爰片久久毛片一| 亚洲人成电影综合网站色| 国产尤物在线视频| 无遮挡一级毛片视频| 天天综合日日噜噜噜| 亚洲第一成年网| 人操人摸| 影音先锋 色天使| 2021国产精品自在拍在线播放| 视频在线观看免费网址| 爱爱帝国亚洲一区二区三区|