查看: 11588|回复: 10

blinker物联网教程——3、wifiduino介绍

[复制链接]

该用户从未签到

发表于 2021-3-5 09:22 | 显示全部楼层 |阅读模式
本帖最后由 海神 于 2022-5-17 15:42 编辑

wifiduino简介

WiFiduino是使用esp8266作为核心的开发板,相对于传统Arduino控制器,WiFiduino不仅匹配了arduino的编程环境,还提供了WiFi支持。使得用户可以在arduino基础上,更轻松地构建物联网或者智能家居等项目。
wifiduino购买链接

硬件资料

主控芯片——esp8266
工作电压——3.3V
DC输入电压——7~12V
数字IO——11个
模拟IO——1个
PWM输出——11个
IO输出能力——12ma
flash——4MB
ram——160KB(其中用户可使用48.5KB)
时钟频率——80/160MHz
长——68.6mm
宽——53.4mm
重量——25g

硬件定义

wifiduinopin-.png
I/O:所有I/O输入电压都不得高于3.3V。
D0~D13:数字输入引脚。需要注意的是,部分引脚是复用的。你可以使用Dx(如D9)或Dx引脚旁印刷的数字(如13)控制对应的IO口,如a=digitalRead(D9) 和 a=digitalRead(13) 是等效的。
A0:只能做模拟输入使用,输入电压范围为0~3.3V
PWM:所有数字I/O都可用于PWM输出
串口:Serial(TX0/RX0)可用于和计算机或其他设备通信,Serial1(TX1)只有输出端口,可用向其他设备发送数据。
SPI:MISO\MOSI\SCK引脚可用于SPI通信
IIC:实际上D0~D13都可以用作IIC通信。为了兼容Arduino引脚位,你可以使用SCL/SDA(D5/D4)做IIC通信
下载引脚:程序烧写时,会使用到TX0\RX0\IO0三个引脚,如需使用,请烧写完成后,再连接外设
NC:无连接

由于wifiduino主芯片使用的是esp8266,芯片引脚数量限制与arduino UNO不能做到完全兼容。需要注意的是:部分引脚是复用的D7=D13 、D8=D12、D9=D11

LED指示
开发板上有两个LED指示灯
L:该LED连接到D2引脚,可以使用宏LED_BUILTIN编程控制
PWR:电源指示灯,开发板通电后会亮
电源
WiFiduino-8266工作电压3.3V,可以从以下几种方式供电:
DC电源座:推荐输入7~12V电压
USB口:5V供电
VIN:可输入7~12V供电。当使用DC电源座供电时,该引脚可以获得DC口电压
5V引脚:可以输入5V供电。当使用其他方式供电时,该引脚可以获得5V电压。
3.3V引脚:可以输入3.3V直接给esp8266供电。当使用其他方式供电时,该引脚可以获得3.3V电压。


例程测试

HelloWorld是所有编程语言的第一课,不过在Wifiduino中,我们的Hello World叫做Blink,也就是点灯程序。在ArduinoIDE中提供了很多示例代码,使用这些示例代码,我们可以很轻松的开始我们的blinker物联网学习之旅。
一、将wifiduino主板通过microUSB数据线连接至电脑
kit0400112.png
二、通过ArduinoIDE菜单>文件>示例>01.Basics>Blink找到我们要使用的例程,单击便可打开。
kit0400105.png
注意:wifiduino中,板载LED是连接在D2引脚上,代码中使用的是宏LED_BUILTIN,在大部分wifiduino开发板上,这个宏定义对应的是D2引脚。所以将LED_BUILTIN修改为D2,也是同样效果。
在编译该程序前,需要先在ArduinoIDE菜单>工具>开发板中择“Wifiduino”选项,如图所示。下面的参数默认
kit0400107.png
接着在Arduino IDE菜单>工具>端口 中选择Wifiduino对应的串口。当Arduino IDE检测到Wifiduino后,会在对应的串口名称后示“Arduino/Arduino Uno”,以提示用户选择。
Windows系统中,串口名称为“COM”加数字编号,如COM13
Mac OS中串口名称为“/dev/cu.usbmodem”加数字编号;
Ubuntu中串口名称为“/dev/ttyACM”加数字编号。
kit0400108.png
三、上传程序
板卡和串口设置完成后,你可以在IDE的右下角看到当前设置的wifiduino控制器型号,及对应串口。
接着点击 验证(Verify)按键,IDE会自动检测程序是否正确,
kit0400109.png
如果程序没有错误,调试提示区会依次显示正在编译项目…”编译完成
编译完成后,你将看到如图提示信息。
kit0400110.png
“257696字节为当前程序编译后的大小,括号中最大1044464字节指当前控制器可使用的Flash程序存储空间大小。如果程序有误,调试提示区会显示错误相关提示。
随后上传程序,点击上传(Upload)按键,调试提示区会显示正在编译项目…”,很快该提示会变成上传,此时wifiduino上标有D2-LLED会快速闪烁,这说明你的程序正在被写入wifiduino中。
kit0400106.png
当显示上传成功时,说明该程序已经上传到Arduino
大概5秒后,可以看到该段程序的效果——板子上的标有D2-LLED在按设定的程序闪烁了。
kit0400113.png



blinker物联网教程——2、搭建编程环境
blinker物联网教程——3、主控硬件wifiduino
blinker物联网教程——4、控制开关灯
blinker物联网教程——5、认识传感器
blinker物联网教程——6、wifi智能插座
blinker物联网教程——7、室内温湿度计
blinker物联网教程——8、定时任务-定时震动器
blinker物联网教程——9、blinker语音识别-芝麻开门
blinker物联网教程——10、日照时间分析
blinker物联网教程——11、自动灌溉
blinker物联网教程——12、调色盘
blinker物联网教程——13、公园噪音监测
blinker物联网教程——14、智能停车场
blinker物联网教程——15、智能家居
blinker物联网教程——16、遥控机械臂
blinker物联网教程——17、防疫隔离门磁
blinker物联网教程——18、手机控制空调
blinker物联网教程——19、接入小度智能音箱
blinker物联网教程——20、语音氛围灯
blinker物联网教程——23、wifi智能小车
blinker物联网教程——24、智能宠物喂食器

该用户从未签到

发表于 2021-11-4 22:35 | 显示全部楼层
您好非常感谢你的文章 我也买了一个wifearduino板子但是插入的时候找不到串口信息?该怎么解决?下载了好几个驱动安装也没有

点评

这种有两种原因 1是硬件(数据线、板子串口芯片、电脑USB口问题) 2是软件(驱动程序、下载时候板卡和串口号不对)你酌情检查  详情 回复 发表于 2021-11-15 11:37

该用户从未签到

 楼主| 发表于 2021-11-15 11:37 | 显示全部楼层
李代福 发表于 2021-11-4 22:35
您好非常感谢你的文章 我也买了一个wifearduino板子但是插入的时候找不到串口信息?该怎么解决?下载了好几 ...

这种有两种原因  1是硬件(数据线、板子串口芯片、电脑USB口问题) 2是软件(驱动程序、下载时候板卡和串口号不对)你酌情检查

该用户从未签到

发表于 2021-11-30 10:51 | 显示全部楼层
请问有WiFiduino的PCB文件么??

该用户从未签到

发表于 2022-1-1 11:08 | 显示全部楼层
第三部上传程序时显示“为开发板wifiduino编译时出错”?

点评

编译没通过,检查库文件安装对不对  详情 回复 发表于 2022-1-4 09:48
11111111111111111111111111111111111111111111111111111111111111111aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...  发表于 2022-1-1 11:23

该用户从未签到

 楼主| 发表于 2022-1-4 09:48 | 显示全部楼层
felix1 发表于 2022-1-1 11:08
第三部上传程序时显示“为开发板wifiduino编译时出错”?

编译没通过,检查库文件安装对不对

该用户从未签到

发表于 2022-1-5 10:56 | 显示全部楼层
海神 发表于 2022-1-4 09:48
编译没通过,检查库文件安装对不对

库文件是直接在360软件管家里面搜索“微软VC++运行库合集”安装的

该用户从未签到

发表于 2022-1-6 21:24 | 显示全部楼层
不好意思,之前板子回来就交给小孩去搞,结果搞出大头佛,板子现在已经搞定在用了,没有任何问题,非常好,价格又实惠,还劳烦了两位大大回答9岁小屁孩的问题,谢谢。

签到天数: 9 天

[LV.3]偶尔看看II

发表于 2022-5-6 10:06 | 显示全部楼层
您好,我的wifiduino板接液晶1602IIC后,总是说找不到这块板,用uno板接液晶就ok,请问是怎么回事呢,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

好凉一个秋,一周天气先知。
好凉一个秋,一周天气先知
国庆节和重阳节转眼就过去了。进入深秋,天气也在陡然变化。我们就需要更加呵护家人,
blinker-指纹打卡
blinker-指纹打卡
简介:使用wifiduino、指纹模块、点灯App实现一个远程打卡功能。打卡人员通过上位机给
【花雕动手做】有趣好玩音乐可视化(26)--LED 超立方体
【花雕动手做】有趣好玩音
偶然心血来潮,想要做一个声音可视化的系列专题。这个专题的难度有点高,涉及面也比较
我的点灯程序
我的点灯程序
国庆天气比较冷,于是空闲时间把ESP8266拿出来,准备做个点灯小实验,主要是完成MPU方
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表