在此记录和分享一下esp8266的使用流程。1 烧写固件 准备:1 flash_download_tools_v3.6.6.exe // 固件烧写工具2 nodemcu-master-9-modules-2016-03-14-02-11-21-float.bin //官方固件步骤:1 选择固件文件2 右下角选择端口号,波特率。3 按图片设置spi和flash参数。4 如果已经写入过固件,
转载
2024-09-19 18:06:23
342阅读
读写操作API基本操作(1) spi_flash_erase_sector功能擦除 Flash 的某个扇区。函数定义SpiFlashOpResult spi_flash_erase_sector (uint16 sec)参数uint16 sec- 扇区号,从0 开始计数,每个扇区大小为4KB。返回值SpiFlashOpResult(2)spi_flash_write功能将数据写入Flash 。请先
转载
2024-05-23 23:03:39
289阅读
1、ESP8266-12F的FlashESP8266-12F的Flash共4M字节。【4096K字节】根据手册,一个扇区大小:4096字节。 共有(4096*1024/4096)=1024=0x400个扇区,扇区地址0~0x3FF.2、Flash布局可以对Flash进行读写,但是要注意地址,不要用到有用的范围喽~下图是不支持云端升级版本的Flash布局,我们可以用的就是“用户数据”这一区域。那么具
转载
2024-02-15 10:50:23
687阅读
1、Flash的读写操作 Esp8266的Flash为4M,其中1M用于存储程序,其他的空间有一部分用于系统,3M中剩下的大部分空间可以用来存放文件。#include <FS.h>
String file_name = "/Fle/note.txt"; //被读取的文件位置和名称,放在/Fle文件夹下
void setup() {
Serial.begin(9600);
Se
转载
2024-03-27 13:06:31
233阅读
由于ESP8266系统可以自动保存系统参数到flash完成上电自动选择wifi工作模式和wifi连接参数等,但用户有时也需要保存一些非易失的数据,这就需要用户将信息写入flash,如果进一步考虑,写入flash的时候必须整扇区(4kb)擦除,然后再写入,所以存在一定的时长,如果为了数据完整性、安全性考虑,就必须考虑写入的时候突然掉电的风险。官方对这个问题是有说明的。不支持云端升级(即NON-FOT
Flash内容FlashFlash的大小、地址等注意步骤效果代码头文件宏定义全局变量user_init函数整体代码总结框架 内容FlashESP-12F模组的外部Flash,除了储存系统程序、系统参数外,还可以用来存储用户数据,复位/掉电也不会丢失用户数据Flash的大小、地址等ESP-12F模组的外部Flash = 32Mbit = 4MBFlash_4MB 的地址 == 0x000 000
转载
2024-03-15 08:06:44
161阅读
一、Falsh布局⽬前 ESP8266EX 模组采⽤的 demo Flash 为 SPI Flash,ROM【硬盘,用来存储和保存数据】 ⼤⼩:2 MB,封装为SOP8 (208 mil)。(SPI Flash 就是通过串行的接口进行操作的flash存储设备)(SOP8是指8PIN(8个引度脚)器件的贴片封装形式)FlashDemo Studio:FlashDemo Studio是一款非常强大的
转载
2024-03-06 00:14:56
378阅读
本教程与太极创客教程稍微有些不同,本教程使用的是自己搭建的mqtt服务器(emqx)来继续模拟的,当然也可以类推使用公共mqtt服务器1.mqtt服务器端:安装教程: 在这里改mqtt版本为3.1.1 然后连接就行 在这里订阅lkwMQTTtopic2.esp8266端:先安装这两个库,默认最新就可以复制粘贴代码 (记得换掉wifi名字和密码,还有主机ip)/*******************
转载
2024-10-17 10:35:38
50阅读
使用FastLED和ESP8266构建智能照明系统:一个创新的开源项目 esp8266-fastled-webserver项目地址:https://gitcode.com/gh_mirrors/es/esp8266-fastled-webserver 项目介绍FastLED + ESP8266 Web Server 是一个巧妙的开源项目,它允许您通过web浏览器或红外遥控器控制可寻址的LED灯带。
本文开发环境:MCU型号:esp8266开发环境 :Arduino 1.8.9硬件平台:V3 开发板本文内容:Esp8266 V3 开发板的简介Arduino IDE 点亮 esp8266 开发板上的 LED灯esp8266 V3 开发板V3 开发板的MCU为esp8266,并且板载了USB转串口模块,使得我们可以通过串口打印将数据发送到PC中,GPIO2口还连接了一颗LED灯,可以用来最简单的程
转载
2024-03-15 08:08:41
112阅读
Arduino ESP8266 使用LittleFS存储配置文件实践首先引用前辈的文章,了解一下esp8266 的flash 布局layout: ESP8266 flash布局(layout) 支持flash为512KB, 1M, 2M, 4M. 4KB为1个扇区,也就是16进制的0x1000. 4096非OTA布局 a) 前64个扇区256KB烧写主程序+用户数据+用户参数, 主程序文
转载
2024-06-04 07:08:46
772阅读
文章目录一、前言;二、准备材料;三、注册支付宝小程序账号;3.1 注册;四、通讯原理以及协议;五、mqtt服务器搭建;六、设备端代码部分讲解;七、支付宝小程序代码部分讲解;八 、后记; 一、前言; 当小程序崛起的时候,遇到了目前智能家居时代的时候,我做了一个小程序控制esp8266文章,之后网上很多都参考我思路,乃至图片都是和我一模一
1.GPIO 将电路板连接到外部世界并控制其他组件的方法是通过 GPIO 引脚。并非所有引脚都可以使用,在大多数情况下,只能使用引脚 0、2、4、5、12、13、14、15 和 16。分别对应的是开发板上引脚的GPIO0、GPIO2、...GPIO15和GPIO16。 图1-1 NodeMCU开发板
转载
2019-12-05 09:36:00
1536阅读
2评论
RT-Thread 基础项目实战(F407ZGT6+DHT11+OLED)1. 基于STM32芯片创建HelloWorld工程下载安装RT-Thread Studio、新建项目、构建项目、烧录程序、输出HelloWorld、点亮LED灯等均在上一篇博客中已经写过,这里根据参考资料1的步骤写一下正点原子探索者STM32F407ZGT6怎么修改系统时钟为外部高速晶振HSE。上一篇博客:关于改用外部晶振
flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。flash按照内部存储结构不同,分为两种:nor flash和nand flash。(1)nor flash:像访问SDRAM一样,按照数据/地址总线直接访问, 可写的次数较少,速度也慢,由于其读时序类似于SRAM,读地址是线性结构,多用于程序代码的存储.(2)nand flash:只有8位/16位/32位甚
SPIFFS
我个人很喜欢ESP8266这个板,主要是由于它提供了一系列价格低廉、高可用的IoT开发及接入方案。你是否知道在ESP8266的系统闪存可以用来存储代码甚至是文件吗?这个文件系统可以让我们存储一些变更频率不频繁的文件例如网页、配置或者是某些固化的数据等。芯片内置这样的小型文件系统后ESP8266就相当于是一块Arduino+WIFI+SD扩展
由于官方文件没有说明esp8266的启动特点,本文根据sdk内的flash map文档,sdk makefile, ld文件及flash image 生成的python脚本文件,简要分析esp8266的启动和运行,及flash镜像的构成特点。这里使用的sdk和编译时配置项见esp8266 rtos sdk在小黄板上的使用##sdk生成的elf文件 这里主要分析sdk根目录下的makefile
转载
2024-08-07 11:34:18
29阅读
ESP8266是一款wifi芯片,体积小,功耗低,引脚丰富,blablabla…..物联网中,各种普通的电器如何接入网络是一个关键的问题,我自己总共使用过三款wifi芯片。第一款是海凌科的型号为RM04的一款芯片,如下图:这款芯片使用5V直流电源,提供串口透传功能,有点是相对便宜些,但缺点也明显,功耗大,不稳定,时常有丢包的现象。第二款是山东有人科技的一款芯片,如下图: 这款芯片使用了3.3V直流
转载
2024-03-19 09:05:34
104阅读
使用arduino开发ESP8266,就可以 更加方便的使用EEPROM,使用时调用EEPROM库。
/*
EEPROM.cpp - esp8266 EEPROM emulation Copyright (c) 2014 Ivan Grokhotkov. All rights reserved.
This file is part of the esp8266 core for Ard
点亮一个LED灯 上一篇文章,我们介绍了怎么在Windows系统下搭建一个SEP8266的开发环境,那在这一篇文章中我们要开始来编写一个硬件入门经典小程序,如何点亮一个LED小灯,同时在这一章中我们还会介绍怎么样将编译好的程序下载到ESP8266-12f中。 第一步:下载官方demo框架,从http://wiki.ai-thinker
转载
2023-12-28 11:58:11
130阅读