赞
踩
实物图:
实物图:
WemosD1
特性
1. 基于ESP-8266EX
2. Arduino兼容,使用rduino IDE来编程
3. 11 x I/O 引脚
4. 1 x ADC 引脚(输入范围0-3.3V)
5. 板载5V 1A开关电源(高输入电压24V)
工作中:
和stm32模块开发类似,集成度高
STM32方案也更经济便宜
超声波模块
SG90舵机
硬件接线详情:
超声波Gnd、Echo、Trig、Vcc分别接WemosD1 Gnd、D2、D8、5V
SG90舵机红色电压线、棕色地线、橙色信号线分别接WemosD1 3.3V、Gnd、D5
代码示例:
- #include <Servo.h>
-
- #define DuoPin D5
- #define Echo D2
- #define Trig D8
-
- Servo myDuoJi;
-
- long getTime()
- {
- digitalWrite(Trig,HIGH);
- delayMicroseconds(10);
- digitalWrite(Trig,LOW);
- return pulseIn(Echo,HIGH);
- }
- void initChaoShengBo()//超声波初始化
- {
- pinMode(Echo,INPUT);
- pinMode(Trig,OUTPUT);
- }
- void setup() {
- // put your setup code here, to run once:
- initChaoShengBo();
- myDuoJi.attach(DuoPin);
- Serial.begin(115200);
- }
-
- void loop() {
- // put your main code here, to run repeatedly:
- long dis;
- dis = getTime() / 58;//实现超声波测距
- if(dis < 10){
- myDuoJi.write(90);//舵机转动角度
- delay(1500);
- }else{
- myDuoJi.write(180);//舵机初始化角度
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。