开发环境介绍
ARDUIN开发环境,和KEL对比
优点:集成很多开发库如串口,网络,SG9O等
各种硬件开发接口,迅捷开发
自带串口调试工具
缺点:程序编译速度慢
硬件平台介绍

特性
1.基于ESP-8266EX
2. ARDUIN兼容,使用 RDUINO DE来编程
3.11位I/O引脚
4.1位ADC引腳(输入范围O-3.3V)
5.板载5V1A开关电源(高输入电压24V)
工作中
和sTM32模块开发类似,集成度高 STM32方案也更经济便宜
元件清单
1.WeMos D1
2.SG90舵机
3.超声波模块
4.LD3320
5.连接线若干
超声波模块

工作电压:5V、15mA
感测距离:2~400cm
超声波测距原理
关于距离中除以58的说明
58也很好理解,声音在干燥、摄氏20度的空气中的传播速度大约为343米/秒,合34,300厘米/秒。
我们作一下单位换算,34,300除以1,000,000厘米/微秒。即为:0.0343厘米/微秒,再換一个角度,1/(0.0343厘米/微秒)即:29.15微秒/厘米。
这就意味着,每291.5微秒表示10CM的距离。1厘米就是29.15微秒。但是发送后到接收到回波,声音走过的是2倍的距离呀。所以实际距离就是1厘米,对应58.3微秒。
SG90舵机
参数:

关于舵机核心代码
#define PIN_SE D5
Servo SteeringEngine//创建一个舵机,名叫SteeringEngine
myservo, attach(PIN SERVO)//链接舵机
myservo. write(30) //舵机的转动控制

LD3320语音模块
关于语音模块不作过多介绍,在某宝购买后,卖家会给出示例代码。给出我的语音模块与WeMos D1模块连接
LD3320 ___ WeMos D1
RXD _______ TX
TXD _______ RX
3.3V

本文介绍了基于ARDUIN的硬件开发项目。阐述了ARDUIN开发环境的优缺点,介绍了基于ESP - 8266EX的硬件平台特性。列出元件清单,包括超声波模块、SG90舵机、LD3320语音模块等,并说明了超声波测距原理,还给出部分模块连接方式及arduino代码遇到的问题。
最低0.47元/天 解锁文章
5771





