0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样将值保存在Arduino的永久内存中

454398 来源:网络整理 作者:网络整理 2019-11-25 15:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

arduino具有512个内存地址空间您可以在其中写入数据的地方,这意味着您可以向其中写入512个字符的字符串。您基本上是在其中写入ASCII字符的ASCII十进制值。

arduino IDE是EEPROM库的标准配置。

所有您需要做的就是包括它。

#include

然后简单地将您的值写入其中。

说我想将我的名字写到Arduino的EEPROM。

我会将“ MARTIN”中的每个字符转换为ASCII十进制值。

IE

M = 77

A = 65

R = 82

T = 84

I = 73

N = 78 void setup()

{

//EEPROM.writeADDRESS,VALUE);

int MyVal=255;

EEPROM.write(0,77);

EEPROM.write(1,65);

EEPROM.write(2,82);

EEPROM.write(3,84);

EEPROM.write(4,73);

EEPROM.write(5,78);

}

步骤1:读取从内存中获取值

怎样将值保存在Arduino的永久内存中

然后您可以使用for循环再次简单地读取这些值。

在关闭Arduino并重新打开后尝试此操作。它将保存的值打印到串行监视器

,如果需要,请查看此线程

http://techtinker.co.za/viewtopic.php?f=23&t=16

如果您不熟悉ASCII码,它将获得有关ASCII码的更多详细信息。

#include

int MemoryAddr=0;

int Value=0;

void setup()

{

Serial.begin(38400);

}

void loop()

{

for (int MemoryAddr=0; MemoryAddr 《= 5; MemoryAddr++)

{

value = EEPROM.read(MemoryAddr);

char MyCharacter = char(value);

Serial.println(MyCharacter);

}

delay(5000);

}
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

    196063
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    三种类型内存的使用

    自动存储:用于保存局部变量。当函数被调用时,就会创建一个新的自动存储区域,并在函数返回结果时删除。只有返回会被保留,并被复制到调用它的函数的自动存储。这意味着,返回一个指向局部变量的指针是不安全
    发表于 12-12 06:43

    CW32F030C8T7的内存架构是怎样的?

    CW32F030C8T7的内存架构是怎样的?
    发表于 12-05 08:29

    加密算法指令设计

    custom_camellia128_dec:从内存load明文数据data[4]进协处理器data_in缓存,大小为四个字空间,然后进行密钥长度为128bit的camellia解密运算,密文结果保存在data_out缓存
    发表于 10-28 07:36

    使用 LinkBoy 程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板

    以下是使用 LinkBoy 程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板的详细步骤指南: 一、准备工作 ✅ 硬件需求: 项目 要求 开发板 Arduino ESP32(支持
    发表于 10-16 12:41

    实现永久供电:物联网传感器的微能量收集技术

    微能量收集技术让电子设备像植物一样,从周围环境(如光、热、振动)“汲取”能量,实现半永久性或永久性的自供电。
    的头像 发表于 10-09 12:53 368次阅读
    实现<b class='flag-5'>永久</b>供电:物联网传感器的微能量收集技术

    功率分析仪的“存储”与“数据保存”模式如何保存测量数据呢?

    数据保存”模式和“存储”模式通过差异化功能设定满足用户多样化的数据存储需求:当您仅需保存一组数据时可选择“数据保存”模式;而当您需要连续记录数据时则可选择“存储”模式。
    的头像 发表于 07-23 17:51 786次阅读
    功率分析仪的“存储”与“数据<b class='flag-5'>保存</b>”模式如何<b class='flag-5'>保存</b>测量数据呢?

    请问节点上蓝牙网状网络的信息保存在哪里?

    我已经使用代码示例来构建网状网络。 示例是 “网格演示嵌入式配置器” 和 “网格演示调光器自配置”。 当我按下 “网格演示嵌入式配置器” 的按钮目标配置为预配器时,它会创建一个网络。 当配置
    发表于 07-04 06:22

    HarmonyOS实战:一招搞定保存图片到相册

    保存图片功能几乎是每个应用程序必备的功能之一,当用户遇到喜欢的图片时可以保存到手机相册。那么在鸿蒙中保存图片是否也需要申请用户存储权限以及如何图片
    的头像 发表于 06-24 17:04 1031次阅读

    关于交流负载模式的CF设置(上)

    的比率。在交流负载模式下,这个反映了电流或电压的波形特征。对于一个理想的正弦波,其CF是固定的。然而,在实际的电气系统,由于存在各种非线性负载,如电子设备
    的头像 发表于 06-16 13:52 980次阅读
    关于交流负载模式<b class='flag-5'>中</b>的CF<b class='flag-5'>值</b>设置(上)

    《ESP32S3 Arduino开发指南》第三章 C/C++语言基础

    作为主控芯片的Arduino开发板上,float类型占用4字节内存空间,double类型占用8字节内存空间。但在某些Arduino开发板
    发表于 06-10 09:20

    使用BulkInEpt-&gt;XferData(buffer, length)来传输数据,结果保存到文件,重复几次后会得到奇怪的结果,为什么?

    = 16384 * 578 = 9 469 952。 我结果保存到文件。 如果我重复这个测试几次,我会得到奇怪的结果。 有时我从 0x00400000 地址开始获取零数据。 可能存在什么问题?
    发表于 05-16 06:01

    如何dif_time打印到 uart 或将其保存在文件

    uint8_t 缓冲区,然后将其打印到 UART 控制台或保存在文件。 我正在寻找一些有关如何实现这一目标的指导! 代码片段 //全局变量 uint32_t 开始时间; uint32_t停止时间
    发表于 05-15 06:51

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    第二章 Arduino基础知识 本章,我们向大家介绍Arduino是一个什么东西?让大家对Arduino有一个大概了解。本章分为如下
    发表于 05-13 09:28

    协商好的PDO电压和电流保存在EZ-PD CCG7D的哪些寄存器

    我想知道协商好的PDO电压和电流保存在EZ-PD CCG7D的哪些寄存器
    发表于 05-12 06:25

    hyper 内存,Hyper内存:如何监控与优化hyper-v虚拟机的内存使用

    :如何监控与优化hyper-v虚拟机的内存使用。    在虚拟化环境,合理监控和优化Hyper-V虚拟机的内存使用对于提升性能和资源利用率至关重要。本文详细介绍如何监控Hyper-
    的头像 发表于 01-24 14:15 1703次阅读
    hyper <b class='flag-5'>内存</b>,Hyper<b class='flag-5'>内存</b>:如何监控与优化hyper-v虚拟机的<b class='flag-5'>内存</b>使用