首页 > 评测 > 将ESP8266玩出新高——ESP8266-EVB评测
将ESP8266玩出新高——ESP8266-EVB评测
- [导读]
- ESP8266是当之无愧的爆款WiFi芯片,性价比是其杀手锏。对于这样爆款无线SoC,Olimex也推出了ESP8266-EVB开发板,通过小巧体积和大量的扩展模块,让ESP8266玩出了一个全新的高度。
然后打开Arduino的Boards Manager对话框,安装ESP8266支持
点击Install开始安装,等待安装完成后,软件部分准备完毕。
接下来需要连接必要的硬件。准备一个USB转串口连接器,将PC与ESP8266连接起来,用来上传代码及与PC通信。
如图所示,USB转串口工具至少需要3根数据线:RX、TX及GND,分别与EVB开发板UEXT接口的TX、RX及GND连接。
打开ESP8266例程中的BlinkWithoutDelay示例程序,如下
在上传代码之前,先检查下开发板硬件参数设置是否正确,参考如下设置
主要注意如下参数,否则上传可能不成功,具体参数请参考官方用户手册。
Flash Mode: “QIO”
Flash Size: “2M (1M SPIFFS)”
Upload Speed: “57600”
Port: “COM6”
现在开始将代码上传到开发板。前面曾提及开发板上有一个很大的按键,按住该按键,然后给开发板上电,稍后松开按键,现在开发板处于程序上传模式,使用Arduino的快捷键Ctru+U开始编译代码并上传,等待上传完成后代码自动开始运行。下图是LED灯演示程序的实际运行效果
-叁-
听说Visual Studio也支持Arduino的开发,想想这个伟大的IDE与Arduino硬件结合,会是一种怎样的体验!
恰好Microsoft在最近发布了Visual Studio 2017,笔者在第一时间下载并安装了Community版,正好安装个Arduino扩展来体验下。
启动VS2017,搜索并安装Arduino支持
Arduino IDE for Visual Studio扩展的大小只有4.83MB,这个肯定是没有工具链包含在内,需要另外配置。
等安装完成之后,菜单栏多出一个vMicro的菜单项,所有与Arduino配置相关的内容都在这个菜单下面。vMicro可以配置使用现有Arduino工具链来进行代码的编译,打开vMicro/General/Configure Ide Location命令,在对话框内做如下配置
这里选择使用Arduino IDE来处理工程文件,配置好了之后点击OK,下面是使用VS新建一个工程后的界面,VS用户应该非常熟悉。
不过这里有个坑,ESP8266的工具链是xtensa_lx106,在VS里编译的时候找不到这个工具链,VS默认使用的工具链位于%User%\AppData\Local\Arduino15目录下,因此需要手动配置工具链,下载并解压xtensa_lx106的工具链,复制到vMicro的配置目录下,如下图
像Arduino IDE一样,在VS里面也需要配置硬件的参数,这里也给出一个配置,如下
Visual Micro Explorer是扩展程序提供的一个资源浏览器,这里可以安装相关的板级支持或三方库支持,也可以浏览或打开示例工程。
Visual Micro Explorer按标签来组织管理的内容,如Installed选项卡里包含了已安装好的支持包,从面板下部的提示信息可以看到,当前安装了两个支持包,默认的AVR及笔者刚刚安装的ESP8266支持包。Examples选项卡里包含了相关的示例代码。用户可以新建一个Arduino工程,添加自己需要实现的所有功能,最简单的办法还是打开示例代码,修改或添加自己需要的功能。
在Visual Studio Explorer里面选择AdvancedWebServer,VS提示用户是否打开原始文件还是复制一份打开
选择Open Copy复制一份,对示例代码做适当的配置。该示例的主要功能是使用ESP8266内置的WiFi功能及TCP/IP协议栈来实现一个Web服务器,显示的内容是一个由随机数生成器生成的数据的可视化显示。
ESP8266配置需要知道上级路由器的SSID及密码(如果设置了密码的话),修改如下代码
const char *ssid = "YourSSIDHere";
const char *password = "YourPSKHere";
其中ssid及password都要修改成实际的设置值。
按住ESP8266-EVB开发板上的按键,给开发板上电,然后松开按键,进入上传模式,点击工具栏上的Build and Upload按键,将生成的代码上传到开发板,如下
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前