什么是创客新手村
创客新手快速自评
•想要电子DIY,但不知道从哪里开始学?
•学过一些基础操作,但不知怎么应用?
•想做好玩项目,但脑袋一片空白?
•跟着教程做过项目,但不会做教程之外的内容?
符合以上任何一项,你都适合伊娃老师的创客新手村
学习模式
在创客新手村,你不需要死记硬背,而是通过轻松有趣的方式,带你走进ESP32的好玩世界。
通过项目实践,你可以从零开始学习如何使用ESP32,连接各种传感器,从中探索项目的乐趣与灵感。
新手村培养要点
不再是单纯的“撰写代码”,而是真正理解为什么你要写这些代码,就算使用复制贴上,也能知道为什么!
一气呵成地从传感器应用到创意。培养分析、复刻、修改项目的能力,不仅是编程技能,更是成为真正创客的步骤。
第二站:神奇魔法棒
这是创客新手村的第二站:神奇魔法棒。
上一节课我们用自带的触摸传感器,实现了水果小夜灯的功能,通过手碰到水果,让灯亮起来。
这一节课我们一样用自带的霍尔传感器,实现不用碰到物品,也可以让灯亮起来的小技巧!
能感应磁铁靠近的霍尔传感器
其实真正让灯亮起来的,不是魔法棒,魔法棒上的磁铁。
而霍尔传感器能感知到磁场的变化,比如磁铁靠近的时候,磁场就会发生变化。
当我们把不同磁性方向的磁铁靠近ESP32的霍尔传感器,就可以从ESP32得到不同的数值。
学习内容
1.霍尔传感器的用法
2.数值大小的计算逻辑
课前准备
1.ESP32 WROOM-32开发板(焊接好引脚)
2.Arduino IDE(安装好开发环境)
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) |
认识电子模块
输入:霍尔传感器
板载的霍尔传感器就在开发板金属盖子的下方。
输出:板载LED
ESP32 Wroom-32开发板上有一个内建的LED,我们又叫做板载LED。
板载LED可以通过引脚2来实现输出。
编程与实现
基本知识
Arduino的基本框架,零基础要记住:
1.所有代码都是在{ }之中
2.void setup()之中的代码,开机时会先执行一次,因此适合放入单次设定代码指令
3.void loop()之中的代码,执行完setup中的指令后,会开始循环执行
4.;分号符号代表指令结束,每行指令结束都需要分号,才能让ESP32区分并理解不同的指令
5.必须使用英文输入法的符号;,不可用中文输入法的分号;
你细品区别:
•中文输入法的分号:;
•跟英文输入法的分号:;
代码基本结构
voidsetup(){ 执行一次的指令; } voidloop(){ 重复执行的指令; }
指令的理解方式
其实现在的编程语言非常接近人类语言,很多时候我们编程,会因为看到很多英文而害怕,但实际上,初学阶段真正用到的英文并不多,上手两三次就能明白了。
在代码中,我们会用很多指令来指挥ESP32工作 指令的格式是:英文加上(),
审核编辑 黄宇
-
传感器
+关注
关注
2550文章
51046浏览量
753142 -
Arduino
+关注
关注
188文章
6469浏览量
186969 -
ESP32
+关注
关注
18文章
971浏览量
17213
发布评论请先 登录
相关推荐
评论