什么是創(chuàng)客新手村
創(chuàng)客新手快速自評
?想要電子DIY,但不知道從哪里開始學?
?學過一些基礎操作,但不知怎么應用?
?想做好玩項目,但腦袋一片空白?
?跟著教程做過項目,但不會做教程之外的內容?
符合以上任何一項,你都適合伊娃老師的創(chuàng)客新手村
學習模式
在創(chuàng)客新手村,你不需要死記硬背,而是通過輕松有趣的方式,帶你走進ESP32的好玩世界。
通過項目實踐,你可以從零開始學習如何使用ESP32,連接各種傳感器,從中探索項目的樂趣與靈感。
新手村培養(yǎng)要點
不再是單純的“撰寫代碼”,而是真正理解為什么你要寫這些代碼,就算使用復制貼上,也能知道為什么!
一氣呵成地從傳感器應用到創(chuàng)意。培養(yǎng)分析、復刻、修改項目的能力,不僅是編程技能,更是成為真正創(chuàng)客的步驟。
第二站:神奇魔法棒
這是創(chuàng)客新手村的第二站:神奇魔法棒。
上一節(jié)課我們用自帶的觸摸傳感器,實現了水果小夜燈的功能,通過手碰到水果,讓燈亮起來。
這一節(jié)課我們一樣用自帶的霍爾傳感器,實現不用碰到物品,也可以讓燈亮起來的小技巧!
能感應磁鐵靠近的霍爾傳感器
其實真正讓燈亮起來的,不是魔法棒,魔法棒上的磁鐵。
而霍爾傳感器能感知到磁場的變化,比如磁鐵靠近的時候,磁場就會發(fā)生變化。
當我們把不同磁性方向的磁鐵靠近ESP32的霍爾傳感器,就可以從ESP32得到不同的數值。
學習內容
1.霍爾傳感器的用法
2.數值大小的計算邏輯
課前準備
1.ESP32 WROOM-32開發(fā)板(焊接好引腳)
2.Arduino IDE(安裝好開發(fā)環(huán)境)
3. 一個磁鐵
安裝教學文章如下:
用了ESP32后,我的Arduino都積灰了,專為零基礎新手準備的ESP32入門指南,為什么我不再使用Arduino
探索與分析
實現:用磁鐵開啟小燈
分析輸入、計算、輸出
1. 輸入:靠近的磁鐵
2. 計算:磁場的變化
3. 輸出:開啟小燈
選擇電子模塊
1. 輸入:霍爾傳感器
2. 計算:ESP32
3. 輸出:LED
連接電子模塊
1. 輸入:板載
2. 計算:ESP32
3. 輸出:ESP32板載LED(引腳2)
輸入 | 計算 | 輸出 | |
分析輸入、計算、輸出 | 靠近的磁鐵 | 磁場的變化 | 開啟小燈 |
選擇電子模塊 | 霍爾傳感器 | ESP32 | LED |
連接電子模塊 | 板載 | ESP32 | 板載LED(引腳2) |
認識電子模塊
輸入:霍爾傳感器
板載的霍爾傳感器就在開發(fā)板金屬蓋子的下方。
輸出:板載LED
ESP32 Wroom-32開發(fā)板上有一個內建的LED,我們又叫做板載LED。
板載LED可以通過引腳2來實現輸出。
編程與實現
基本知識
Arduino的基本框架,零基礎要記住:
1.所有代碼都是在{ }之中
2.void setup()之中的代碼,開機時會先執(zhí)行一次,因此適合放入單次設定代碼指令
3.void loop()之中的代碼,執(zhí)行完setup中的指令后,會開始循環(huán)執(zhí)行
4.;分號符號代表指令結束,每行指令結束都需要分號,才能讓ESP32區(qū)分并理解不同的指令
5.必須使用英文輸入法的符號;,不可用中文輸入法的分號;
你細品區(qū)別:
?中文輸入法的分號:;
?跟英文輸入法的分號:;
代碼基本結構
voidsetup(){ 執(zhí)行一次的指令; } voidloop(){ 重復執(zhí)行的指令; }
指令的理解方式
其實現在的編程語言非常接近人類語言,很多時候我們編程,會因為看到很多英文而害怕,但實際上,初學階段真正用到的英文并不多,上手兩三次就能明白了。
在代碼中,我們會用很多指令來指揮ESP32工作 指令的格式是:英文加上(),
審核編輯 黃宇
-
傳感器
+關注
關注
2548文章
50668瀏覽量
751979 -
Arduino
+關注
關注
187文章
6464瀏覽量
186645 -
ESP32
+關注
關注
17文章
958瀏覽量
17084
發(fā)布評論請先 登錄
相關推薦
評論