当前位置:首页 > 物联网 > ESP8585

Esp8285开发环境搭建

一.本文目标:

当我们拿到esp8285开发版的时候,我们该如何进行代码开发呢?本文会详细介绍开发环境搭建的步骤,实现helloworld程序。

为了实现该目标,首先我们需要搭建开发环境,然后再用开发工具实现代码编写,然后硬件接入电脑以便把程序烧录进ESP8285flash中。每次ESP8285启动时,会自动从flash中启动系统或执行程序。系统执行时,会执行到我们编写的代码,我们本文将esp8285启动后在控制台上打印一样“helloworld”,说明代码成功执行,环境搭建成功。


二本文思路:

由于esp8285是一个用usb线即可插入电脑无需做其他处理的带flashmcu,所以我们可以把它成是一个简单版的树莓派,只是启动的系统是实时操作系统或者就是启动了一个进程,进程会调用一个固定的程序文件,我们写程序在这个文件里,即可实现程序的编写的。所以我们只需要用一根usb数据线即可连接到电脑来烧录程序(可以理解为从开发电脑的开发工具下的开发项目的部署包(本质就是一个程序段)部署到esp8285).烧录成功后,启动esp8285,程序会自动调起,程序里会打印数据到串口,我们再把串口的数据在开发工具中显示出来,就可以实现类似控制台打印日志的方式来看到我们打印的程序了。

开发工具这里我们选择Arduino IDE集成开发工具,安装一个esp8285的插件,即可进行程序烧录和控制台日志显示功能了。当然开发也是在该工具上建一个项目,然后编写代码。

实际使用会用针脚来控制外设,所以后续会用到其他调试,开发工具,但是本文做到日志回显即可。

这里需要注意:esp8285只是个通用型号,有很多生产厂商,在开发工具使用的时候,需要下载对应的正确的生产厂商,我这里的是板子上带的。

我这里是dot的,并且esp8285属于node muc的一种,这个是购买的时候问商家,给的具体型号,记下来这个具体型号,在我们下载插件之后,选择型号的时候需要指定才能找到准确的烧录基础程序。

Esp8285开发环境搭建

下面的步骤会详细介绍每个步骤。

.本文步骤

1.下载开发工具

官网地址: 搜索 arduino


Esp8285开发环境搭建

保护多种方式,可单纯下载,如果选后者需要提供邮箱,具体下载方式会通过邮件发送


2.下载成功后,安装工具

Esp8285开发环境搭建

点我同意

Esp8285开发环境搭建

下一步

Esp8285开发环境搭建

Esp8285开发环境搭建

安装,如果想切换安装目录,这里切换

Esp8285开发环境搭建

安装成功后,点击快捷键,或者从上面安装目录找到启动快捷图标

启动后的样子:

Esp8285开发环境搭建

3. 安装插件

工具-->管理库


点开的界面

Esp8285开发环境搭建

找到左上角输入框,输入esp 注意,不要输入esp8285,我们这里选择esp8266插件。为何这么选择,是因为esp8255是对esp8266的扩展,而不是改进,mcu部分就是esp8266,所以直接选择esp8266即可

Esp8285开发环境搭建

Esp8285开发环境搭建

这里要非常注意一点,用的线必须是正经数据线,不能是短的给一些耳机啥的充电用的数据线,因为很多数据线在不需要数据传输的情况下,会把usb的四根线用2根线替代,这样的话会识别不到串口com口,也就是不能识别esp8285设备。如果辨别线,可以用这根线把手机接到电脑上,如果手机提示是否需要进行数据传输,那么这根线确定是数据线,而非电源线。

提前连接

Esp8285开发环境搭建

识别成功后长这样

Esp8285开发环境搭建


2. 编写程序

文件-->示例-->esp8266-->blink

这个程序会对板子上的呼吸灯一闪一闪的。

我们在此基础上,编写串口数据输出,以便把日志信息回显到开发工具的控制台。

Esp8285开发环境搭建


程序:起名blink,并选择保存。防止后面编写代码后找不到代码了,所以要好好记着文件保存后的路径。

/*

ESP8266 Blink by Simon Peter

Blink the blue LED on the ESP-01 module

This example code is in the public domain

The blue LED on the ESP-01 module is connected to GPIO1

(which is also the TXD pin; so we cannot use Serial.print() at the same time)

Note that this sketch uses LED_BUILTIN to find the pin with the internal LED

*/

void setup() {

Serial.begin(115200);

pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level

// but actually the LED is on; this is because

// it is active low on the ESP-01)

delay(1000); // Wait for a second

digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH

delay(2000); // Wait for two seconds (to demonstrate the active low LED)

Serial.println("helloworld");

}


注意这里需要设置串口的波特率,这里使用的是115200。这个数值要和开发工具上配置的完全一致,否则日志是打印不出来的。


3. 代码调试

选择对号进行编译,选择箭头进行编译并部署(烧录)


Esp8285开发环境搭建

当然前提是板子要已经在插件中配置好了,而且这里可以正常显示了才行,具体如下:

Esp8285开发环境搭建

Esp8285开发环境搭建等待传输100%,表示烧录成功


烧录之后,可以这里显示串口的实时情况

Esp8285开发环境搭建

4. 日志查看

找到最右侧的按钮,会显示出来 串口监视器 几个字样,点击,可以看到底下出来了一块区域,这块区域就是串口的接收回显的

Esp8285开发环境搭建

Esp8285开发环境搭建

选择串口的波特率为11500,这里跟代码里设置 Serial.begin(115200);这一行要保持完全一致

Esp8285开发环境搭建

5. 点击烧录按钮,等待烧录成功

烧录成功之后,可以看到板子上的led绿色小灯亮起,而且日志控制台回显收到helloworld字样。

时间间隔是每2s灯亮灭各一次,同样的代码也打印helloworld字样一次。

Esp8285开发环境搭建

四. 总结

通过上面的介绍,我们基本上从0开始,可以搭建好了一个esp8285Arduinoide开发环境了,是不是很简单,其实基于Arduino ide这种集成式的开发工具,可以让我们用开发Java等类型的高级语言的方法 来开发基础硬件控制的程序,非常方便,我们用esp82585也是避免了esp8266需要集成ch340等串口转usb 的麻烦,另外可以做到通电即启动项目,非常方便。当helloworld打印出来之后,我们就具备了高级的esp8285开发能力了。接下来就可以接外设实现复杂功能了

声明:该篇文章为本站原创,未经授权不予转载,侵权必究。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭