数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2043|回复: 25

[C51] 想玩ESP8266,需要哪懂些知识??

[复制链接]
发表于 2022-8-21 10:09:21 | 显示全部楼层
开发环境建议用Arduino,搭环境简单,入门容易。
Arduino的语法,就是标准C的语法,只是程序结构被约束了一下而已。
ESP8266开发板,先不要买裸的模块,自己弄硬件环境麻烦,买那种带USB串口的开发板,支持Arduino自动下载,13元左右,包邮。

1. 下载最新Arduino IDE,并安装:    https://www.arduino.cc/en/Main/Software
2. 配置附加开发板管理器网址: 启动IDE,菜单-文件-首选项,在"附加开发板管理器网址"后面填上 http://arduino.esp8266.com/stable/package_esp8266com_index.json
3. 安装开发板支持包: IDE菜单 - 工具 - 开发板:xxxx - 开发板管理器,输入"ESP8266",刷出后,点安装。
4. 选择开发板: IDE菜单-工具-开发板:xxxx,后面二级菜单里选择对应的开发板,如果没有匹配的,选Generic ESP8266 Module就行
5. ESP8266开发板连上电脑,确保串口驱动正常
6. 配置IDE下载串口: IDE菜单-工具-端口:xxx,从后面选择对应的端口
7. 新建项目:IDE菜单-文件-新建,删除里面的内容,把下面的代码复制进去

#define LED_PIN         2
#define SET_LED()       digitalWrite(LED_PIN, HIGH)
#define CLR_LED()       digitalWrite(LED_PIN, LOW)

void setup(void)
{
    pinMode(LED_PIN, OUTPUT);
}

void loop(void)
{
    delay(500);
    SET_LED();
    delay(500);
    CLR_LED();
}

8. 编译和烧写: IDE菜单-项目-上传,或者点击向右的图标,就开始编译,编译完自动下载。
9. 完成后,开发板上蓝色WiFi灯,就是程序里的LED,以1Hz的频率开始闪。

剩下的更深入的就自己研究了。

打赏

参与人数 1家元 +12 收起 理由
广东梁百万 + 12 熱心助人

查看全部打赏

回复 支持 4 反对 0

使用道具 举报

发表于 2022-9-6 13:33:01 | 显示全部楼层
aqxgm 发表于 2022-9-3 17:33
各位玩Arduino的同学们,你们的ESP8266编译下载程序快吗?
相对于原来玩的51,编译下载速度太折磨人了 ...

是有点慢,特别是首次,最慢。
不关IDE的情况下,程序修改后,第二次会编译会快一些
回复 支持 反对

使用道具 举报

发表于 2023-7-26 12:54:08 | 显示全部楼层
茶壹杯 发表于 2023-7-26 11:38
茶刚准备接触8266,目前下载的库  版本已经是3.1.2,安装不顺利

想试验最简单的blink示例  验证时就出错 ...

现在Arduino直接用2.1.1版本吧,比1.8版本好用,也不用费力翻墙下库,IDE里面就可以直接搜索和下载库和开发板驱动。
2.0版本起相比1.8版本,界面改动比较大,总体还是那些功能。
开发板型号选对,依赖库安装好,直接编译,一般不会有问题。
Blink官方有教程,很久没看过了,当时是基于Arduino 1.8,有库和开发板包本地下载,也是可以直接编译的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-20 04:55 , Processed in 0.202800 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表