什么是创客新手村
创客新手快速自评
• 想要电子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. 必须使用英文输入法的符号;,不可用中文输入法的分号;
你细品区别:
• 中文输入法的分号:;
• 跟英文输入法的分号:;
代码基本结构
void setup(){ 执行一次的指令; } void loop(){ 重复执行的指令; }
指令的理解方式
其实现在的编程语言非常接近人类语言,很多时候我们编程,会因为看到很多英文而害怕,但实际上,初学阶段真正用到的英文并不多,上手两三次就能明白了。
在代码中,我们会用很多指令来指挥ESP32工作 指令的格式是:英文加上(),
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !