基于Wemos的智能感应开盖垃圾桶
- 项目软硬件平台及开发环境
- Wemos玩蜂鸣器
- Wemos串口通信(收发)
- 通过串口控制蜂鸣器的响与不响
- 模块接线
- SG90舵机开盖调试
- 超声波测距
- 项目代码整合
1.项目软硬件平台及开发环境
1.1.硬件平台
1.2.开发环境
1.3.安装USB转串口驱动
1.4.编辑:使得编程文件仅供Wemos使用
1.5.查看是否编辑完成
2.Wemos玩蜂鸣器
void setup() {
pinMode(D5, OUTPUT); //配置D5为输出端口
}
void loop() {
//上电后不断执行loop函数中的代码,应将核心控制代码写入loop
//HIGH,LOW经过了宏定义
digitalWrite(D5, HIGH); // 输出高电平,蜂鸣器闭嘴
delay(1000); //单位为ms,这一秒内都得闭嘴
digitalWrite(D5, LOW); //输出低电平,蜂鸣器吼起来
delay(1000); //吼一秒(延时期间,蜂鸣器控制引脚属于低电平)
}
3.Wemos串口通信(收发)
下面学习Wemos几种函数
Serial——串口。API(Application Programming Interface,应用程序接口)是一些预先定义的函数。在Wemos里,函数经过高度封装。Serial.xxx类似于C++,一点后加函数即可调用。
3.1.初始化函数
3.2.串口发送函数
下面进行两个函数的应用
void setup() {
Serial.begin(115200);
//打开串口,调用begin函数。begin(speed),speed为设置的波特率。
}
void loop() {
Serial.println("You are hansome!!!");
//println,串口输出数据并换行。
}
编码前查看编译环境波特率是否与设定的一致
使用串口调试软件查看Wemos板的输出情况,记得设置软件的波特率与代码设定的一致!
———————————————————————————————————————
3.3.有数据到来函数
3.4.串口读取函数
下面进行两个函数的应用
void