先看效果:
利用巴法云平台arduino ESP8266,L298开发一款远程遥控小车,或手机APP遥控或者手持遥控。连续按RST键5次可重置 配网信息。
首先要网上购买esp8266 NodeMCU 开发板,10元左右 。控制电机L298N模块,不足5元。再买带2个电机的小车,10元左右。杜邦线若干。按键4个(按下接通) 1元左右,一条安卓电源线,某宝都有卖
项目所需费用:
| 项目 | Value |
|---|---|
| esp8266*2 | ¥10左右*2 |
| L298N | ¥5左右 |
| 小车带电机 | ¥10左右 |
| 杜邦线 | ¥2左右 |
| 按键4个 | ¥2左右 |
开发工具:arduino ide
环境搭建,参考:原文链接:
截取部分注意事项:
编译/下载/运行
在编译前可以简单的看下之前编辑区出现的2个函数的含义:
setup()
Arduino 程序运行时,首先要调用 setup ()函数,一般放在程序开头,用于初始化变量、设置针脚的输出/输入类型、配置串口、引入类库文件等。每次 Arduino 上电或重启后, setup ()函数只运行一次。
loop ()
loop ()函数用于执行程序,是一个死循环,其中的代码将被循环执行,用于完成程序的功能,如读入引脚状态、设置引脚状态等。
这里简单写个串口打印,添加几行代码如下:
voidsetup(){
Serial.begin(19200);// 设置波特率}voidloop(){
Serial.println("Hello world");// 打印信息delay(1000);// 延时1000ms}
如上代码编写完之后,可以点击下图第二个按钮进行编译和下载(第一个按钮是仅仅编译,第二个按钮是编译和下载):
编译完后会自动下载,输出窗口如下:
点击右上角的串口按钮:
在下方的串口监视器会出现串口打印的信息,如下,如打印的乱码,确定波特率是否正确:
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
**以手持遥控为例开发**
一、准备材料
ESP8266模块:
L298N模块:
小车:
杜邦线:
二、连接图
遥控器接线图:


发布评论