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