初识嵌入式之WeMos D1超声波感应开盖垃圾桶

本文介绍了如何利用WeMos D1单片机和ARDUINO开发环境,通过驱动蜂鸣器测试IO口,配置串口通信,结合超声波模块和SG90舵机实现智能垃圾桶的开盖功能。详细讲述了接线、编程及测距的步骤,并提供了代码实现。
摘要由CSDN通过智能技术生成

目录

硬件平台介绍:WeMos D1

开发环境介绍:ARDUINO开发环境

 WeMos的IO口测试:驱动蜂鸣器

蜂鸣器

 接线

 由于该芯片基于串口连接------安装串口驱动

开发环境配置

选择端口

让蜂鸣器叫起来

WeMos的串口通信

串口调试小助手

串口通信函数编程

/*初始化函数*/

/*串口发送函数*/

/*有数据到来函数*/

/*串口发送函数*/

通过串口发送函数来发送、接受数据

垃圾桶连接

超声波模块

SG90舵机

 接线说明

servo类函数的用法

舵机角度测试

串口控制舵机转动

超声波模块测距

代码实现


(所使用到的资源已上传至我的资源中免费下载)

硬件平台介绍:WeMos D1

WeMso D1

特性:

1.基于ESP-8266EX。

2.ARDUINO兼容,使用RDUINO IDE编程。

3.11*I/O口引脚。

4.1*ADC引脚(输入范围0~3.3V)

5.板载5V1A开关电源(高输入电压24V)

工作中:

与STM32模块开发类似,集成度高,方案便宜。


开发环境介绍:ARDUINO开发环境

ARDUINO开发环境

与KEIL对比

优点:集成了很多开发库如串口、网络、SG90等,各种硬件开发接口,迅捷开发自带串口调试工具。

缺点:程序编译速度慢。

(无脑下一步即可)


 WeMos的IO口测试:驱动蜂鸣器

蜂鸣器

蜂鸣器模块

GND ------ WeMos:GND

I/O    ------ WeMos:D5

VCC ------ WeMos:3.3V

 接线

 由于该芯片基于串口连接------安装串口驱动

(无脑下一步即可)

蜂鸣器响:1.D5配置为输出端口。2.D5输出低电平。

蜂鸣器不响:1.D5配置成输出端口。2.D5输出高电平。

开发环境配置

选择:文件--->首选项--->修改字体大小

选择:工具--->板--->WeMos D1

选择端口

若此时未插入板子则端口处无法选定,当硬件接入电脑后在 工具--->端口 中选择新的端口例COM3

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值