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

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

簡(jiǎn)述三種esp32的開(kāi)發(fā)方式是什么
esp32和esp8266代碼共用嗎
esp32用什么軟件編程
ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區(qū)別?ESP32-WROOM-32 后綴字母代表的意思是?

評(píng)論