硬件平台介绍 WeMos D1
特性 1.基于ESP-8266EX 2.ARDUINO兼容,使用RDUINO IDE来编程 3. 11XI/O引脚 4.1X ADC引脚(输入范围O-3.3V) 5.板载5V 1A开关电源(高输入电压24V) 工作中: 和STM32模块开发类似,集成度高 STM32方案也更经济便宜
开发环境介绍
ARDUINO开发环境,和KEIL对比 优点:集成很多开发库如串口,网络,sG90等,各种硬件开发接口,迅捷开发,自带串口调试工具。 缺点:程序编译速度慢
开发环境配置
Wemos的IO口研究驱动蜂鸣器
VCC —— WEMOS 3.3V GND —— WEMOS GND I/O —— WEMOS D5 响: 1.D5配置成输出端口 2.D5输出低电平 不响: 1.D5配置成输出端口 2.D5输出高电平
控制蜂鸣器叫唤和不叫唤的代码编写
Wemos同Arduino 上电后不断执行loop函数中的代码,我们核心控制代码写入loop setup函数只调用一次,一般用于硬件相关的初始化,比如IO口,串口,wifi等
void setup() {
}
void loop() {
}
基础控制:蜂鸣器叫唤和不叫唤
void setup() {
pinMode(D5, OUTPUT);
}
void loop() {
digitalWrite(D5, HIGH);
delay(1000);
digitalWrite(D5, LOW);
delay(1000);
}
Wemos串口通信
初始化函数
串口发送函数
有数据到来函数
串口发送函数
编程串口控制蜂鸣器
void setup() {
pinMode(D5, OUTPUT);
Serial.begin(115200);
Serial.println(“start”);
}
void loop() {
int cmd;
if ( Serial.available() > 0 ) {
cmd = Serial.read();
if (cmd == 1) {
digitalWrite(D5, LOW);
} else {
digitalWrite(D5, HIGH);
}
}
}
|