我是ESP8266和电子世界的新手。如果我误解了一点,我请你耐心等待。
我正在使用ESP8266-01。 我成功地将官方ai-thinker固件版本1.1.1重新刷新到我的模块,我注意到它是在内存位置0x00000处写的。 后来我成功上传了一个使用Arduino ide的基本闪烁程序。程序再次被写入内存位置0x00000(我猜想覆盖固件)。
我想将它用作网络服务器。它的代码使用AT命令,例如" Serial.println(" AT + RST");"
根据我的理解,固件会被覆盖。那么该模块将如何理解" AT + RST"装置
由于
答案 0 :(得分:0)
" Arduino的"不仅仅是你看到的IDE和主板(例如Uno)。 Arduino也是一种在这些主板上运行的固件/操作系统。您在IDE中编写的草图与固件一起编译到一个写入内存的包中。
https://github.com/esp8266/Arduino还有一些提示:
该项目为Arduino带来了对ESP8266芯片的支持 环境。它允许您使用熟悉的Arduino编写草图 函数和库,直接在ESP8266上运行,无需外部 需要微控制器。
ESP8266 Arduino核心附带了通过WiFi进行通信的库 使用TCP和UDP,设置HTTP,mDNS,SSDP和DNS服务器,执行OTA 更新,在闪存中使用文件系统,使用SD卡, 伺服,SPI和I2C外设。
当你点击那个'上传' IDE中的按钮可以有效地替换以前写入ESP8266的任何内容。
答案 1 :(得分:0)
这个问题在很多层面都是错误的。
@AdrianoRepetti:
感谢您的回答。
这个问题并没有增加任何知识。我认为应该将其删除。