6000+ 次查看
ArduinoJSON 库,顾名思义,帮助你在 Arduino 上处理 JSON 对象。要安装它,请转到库管理器,搜索 ArduinoJSON。安装 Benoit Blanchon 编写的库。这是文档非常完善的库之一。事实上,它有自己的网站:https://arduinojson.org/。你可以在这个网站上找到许多问题的答案。在这篇文章中,我们将学习如何使用这个库进行序列化(生成 JSON 文档)和反序列化(解析 JSON 文档)。序列化让我们从序列化开始。这非常简单。如果你使用过 Python,这段代码看起来会非常熟悉…… 阅读更多
5000+ 次查看
Arduino 包含一个库,可以帮助进行 base64 编码和解码。你可以从库管理器下载它。搜索 base64,并安装 Densaugeo 编写的库。现在,打开一个新的草图并运行以下示例代码 −#include "base64.hpp" unsigned char normal_text[20] = "Hello World"; unsigned char base64_text[20]; unsigned char decoded_text[20]; void setup() { // 在这里添加你的设置代码,仅运行一次: Serial.begin(9600); Serial.println(); int base64_length = encode_base64(normal_text, 12, base64_text); Serial.print("Base64 文本:");Serial.println((char *) base64_text); Serial.print("Base64 长度:");Serial.println(base64_length); int decoded_length = decode_base64(base64_text, decoded_text); Serial.print("解码文本:");Serial.println((char ... 阅读更多
545 次查看
Arduino Uno 有 1 kB 的 EEPROM 存储空间。EEPROM 是一种非易失性存储器,即即使在断电后其内容也会保留。因此,它可以用来存储你希望在电源循环中保持不变的数据。配置或设置就是此类数据的示例。在本文中,我们将了解如何从 EEPROM 获取任意大小(不仅仅是一个字节)的数据。我们将逐步介绍 Arduino 中的内置示例。可以从以下位置访问 EEPROM 示例:文件 → 示例 → EEPROM。示例我们将查看 eeprom_get 示例。此示例假定…… 阅读更多
1000+ 次查看
Arduino Uno 有 1 kB 的 EEPROM 存储空间。EEPROM 是一种非易失性存储器,即即使在断电后其内容也会保留。因此,它可以用来存储你希望在电源循环中保持不变的数据。配置或设置就是此类数据的示例。在本文中,我们将了解如何将任意大小(不仅仅是一个字节)的数据放入 EEPROM。我们将逐步介绍 Arduino 中的内置示例。可以从以下位置访问 EEPROM 示例:文件 → 示例 → EEPROM。示例我们将查看 eeprom_put 示例。感兴趣的主要功能…… 阅读更多
Arduino Uno 有 1 kB 的 EEPROM 存储空间。EEPROM 是一种非易失性存储器,即即使在断电后其内容也会保留。因此,它可以用来存储你希望在电源循环中保持不变的数据。配置或设置就是此类数据的示例。在本文中,我们将了解如何更新 EEPROM 中的现有数据。我们将逐步介绍 Arduino 中的内置示例。可以从以下位置访问 EEPROM 示例:文件 → 示例 → EEPROM。示例我们将查看 eeprom_update 示例。你基本上可以使用 EEPROM.update() 函数。EEPROM.update() 函数与…… 阅读更多
8000+ 次查看
Arduino Uno 有 1 kB 的 EEPROM 存储空间。EEPROM 是一种非易失性存储器,即即使在断电后其内容也会保留。因此,它可以用来存储你希望在电源循环中保持不变的数据。配置或设置就是此类数据的示例。在本文中,我们将了解如何清除 EEPROM,即将其所有字节设置为 0。我们将逐步介绍 Arduino 中的内置示例。可以从以下位置访问 EEPROM 示例:文件 → 示例 → EEPROM。示例我们将查看 eeprom_clear 示例。这很简单。你基本上…… 阅读更多
Arduino Uno 有 1 kB 的 EEPROM 存储空间。EEPROM 是一种非易失性存储器,即即使在断电后其内容也会保留。因此,它可以用来存储你希望在电源循环中保持不变的数据。配置或设置就是此类数据的示例。示例在这个示例中,我们将了解如何将数据写入 EEPROM。我们将逐步介绍 Arduino 中的内置示例。可以从以下位置访问 EEPROM 示例:文件 → 示例 → EEPROM。我们将查看 eeprom_write 示例。由于 EEPROM 库,这非常简单。一个字…… 阅读更多
2000+ 次查看
Arduino Uno 有 1 kB 的 EEPROM 存储空间。EEPROM 是一种非易失性存储器,即即使在断电后其内容也会保留。因此,它可以用来存储你希望在电源循环中保持不变的数据。配置或设置就是此类数据的示例。示例在这个示例中,我们将了解如何从 EEPROM 读取数据。我们将逐步介绍 Arduino 中的内置示例。可以从以下位置访问 EEPROM 示例:文件 → 示例 → EEPROM。我们将查看 eeprom_read 示例。由于 EEPROM 库,这非常简单。我们从…… 阅读更多
3000+ 次查看
Arduino 中的 Ticker 库可以帮助你执行固定间隔的操作。它是使用 delay() 作为间隔的一个很好的替代方案,因为它将提供非阻塞式用法。此库不使用任何硬件定时器中断。相反,它使用 micros() 和 millis() 来组织你的任务。你只需要为此库提供要调用的函数的名称、间隔以及应重复多少次即可。库会完成其余的工作。示例要安装此库,请打开库管理器,搜索“Ticker”。安装 Stefan Staub 编写的库。安装…… 阅读更多
362 次查看
在 Arduino IDE 2.0 中,板管理器位于左侧的导航面板中。也可以使用工具 → 板 → 板管理器访问它。如果你打开板管理器,你会发现它允许你下载软件包或核心,每个软件包或核心包含一个或多个板。例如,你不必只下载 Uno,而是下载“Arduino AVR Boards”软件包,这除了 Uno 之外还包括其他几个板(如 Mega、Leonardo 等)。搜索你感兴趣的板,然后单击“安装”。进度可以在底部的“输出”选项卡中查看。