Arduino
文章平均质量分 65
armcsdn
我的成功你可以复制!
展开
-
SPIFFS与LittleFS的对gz文件格式的区别
负责提供 SPIFFS 文件系统中的文件。您可以在 SPIFFS 上放置.gz文件,并该方法将自动处理它们。: 在这个例子中,将.gz文件的 MIME 类型设置为。您可以根据文件的实际类型(例如,如果是 CSS,可以使用text/css)进行调整。: 参数true指定将启用内容编码,这将发送头。这对于告知浏览器接收到的文件是压缩的至关重要。: 修改了onNotFound的处理程序,以便返回404状态码,而不是400。原创 2024-08-01 13:55:11 · 420 阅读 · 0 评论 -
Arduino IDE 2:安装 ESP32 LittleFS Uploader(将文件上传到文件系统
LittleFS 是为微控制器创建的轻量级文件系统,可让您像在计算机上的标准文件系统中一样访问闪存,但它更简单且受到更多限制。您可以读取、写入、关闭和删除文件。使用设置创建配置文件;永久保存数据;创建文件以保存少量数据,而不是使用 microSD 卡;保存 HTML、CSS 和 JavaScript 文件以构建 Web 服务器;保存图像、图形和图标;还有更多。原创 2024-07-27 09:47:29 · 966 阅读 · 0 评论 -
Arduino与RDA5807M调试
ARDUINO 开发板电压与RDA5807M电压不一致导致不能正常工作。原创 2023-03-23 15:33:41 · 1028 阅读 · 0 评论 -
ESP32 ArduinoJson v6:序列化 JSON
ESP32 ArduinoJson v6:序列化 JSONESP32/发表评论内容隐藏1简介2代码3测试代码4相关内容5建议的 ESP32 读数6参考文献介绍在本教程中,我们将检查如何使用ArduinoJson 库在 ESP32 上序列化 JSON 。可以使用 Arduino IDE 库管理器安装此库。打开该工具后,只需搜索“ArduinoJson”,如图1所示。图 1– 从 Arduino IDE 库管...翻译 2022-04-13 11:07:27 · 1704 阅读 · 0 评论 -
旋转编码器控制的另一种算法
操作原理旋转编码器是通常将轴的角运动转换为数字输出信号的设备。有许多 Web 资源解释了这些设备的机制以及如何将它们连接到微型计算机,但本页并非完整的概述。这个想法是提出另一种算法来正确读取机械旋转编码器的输出。原则上,常见的旋转编码器通过交替闭合两个开关来产生信号,如上图所示。根据连接,中性状态可以是高 (1) 或低 (0)。我们在这里假设中性状态为高的最常见连接。对于顺时针运动,第一个开关的动作先于第二个开关的动作,而逆时针运动则相反。如果我们将每个状态表示为二进制数,两位数字表示两个开原创 2022-02-16 21:23:39 · 2070 阅读 · 0 评论 -
旋转编码器:如何在 Arduino 上使用 Keys KY-040 编码器
旋转编码器是一种输入设备,您可以在任一方向连续旋转。当您转动设备时,它会生成数字脉冲,以使用两个相控输出信号显示旋转方向。这两个输出还指示单个位置运动,因此您可以在控制面板中使用它们来增加或减少参数。注意:由于开关弹跳,旋转编码器会产生极其嘈杂的输出振荡,本页上的信息为您提供了 两种消除这种噪声的技术。第一种是简单的过滤方法,第二种方法使用表解码从低质量设备中获得非常好的输出。下面用于演示的编码器类型也称为增量旋转编码器,因为它产生指示单步变化的脉冲。其他类型生成绝对输出,即为编码器的特定位置生成相原创 2022-02-04 11:18:13 · 8460 阅读 · 2 评论 -
在Arduino中更好的使用Serial.print
Serial.print在调试阶段是比较好的助手,但是一旦你调试完成好后建议停止使用Serial.print函数,因为它会增加代码量降低程序运行效率。可以用如下方法开关Serial.print功能。#include <Arduino.h>#define DEBUG 0#if DEBUG == 1#define debug(x) Serial.print(x)#define debugln(x) Serial.println(x)#else#define debug(x)原创 2022-02-04 11:00:26 · 1506 阅读 · 0 评论 -
基于Arduino的独立按键按下次数计数程序
很多时候需要用按键控制arduino,下面的程序对按键按下次数进行计数,稍微改动一下就可作为其它功能,比如用在ESP8266上作为OTA功能的触发开关(后续会发表)。下面程序是基于nodemcu编写的,(修改#define KEY D1后)同样适用其它arduino开发板,#include <Arduino.h>#define KEY D1int buttonState = 1;int prestate = 0;int count_value = 0;void setup()原创 2022-02-04 10:34:59 · 4646 阅读 · 0 评论 -
arduino 读取EC11编码器
使用github上的库引脚接线 EC11模块引脚 arduino UNO引脚 + VCC GND GND CLK 2 (3) DT 3 (2) github演示代码 文件存放//// Example for EC11 class (Rotary Encoder Helper).// Copyright (C) 2016, Aleh Dzenisiuk. // htt...原创 2021-02-14 22:35:18 · 3468 阅读 · 0 评论 -
2020-11-29
r 的「电气信息」学习笔记Arduino 如何通过串口发送浮点数,比如带小数点的温度?Liampor公平是因为每个人都有不公平逃避责任区:文中结论属于自己学习心得,不保证学术正确性和严谨性。如有问题,欢迎评论区讨论、批评、指正。部分图片、结论、源码可能来自其它文章,由于自己记学习笔记的时候并没有处处都标明出处,如有造成侵权问题,实属抱歉,请第一时间联系我删除。问题的引入很多时候我们需要把传感器测得的数据,通过串口或者 Wi-Fi 发送到上位机,而传感器的数据,比如温度、.转载 2020-11-29 20:57:04 · 346 阅读 · 0 评论 -
arduino nodemcu 资料汇总
阿里云物联网HTTPS认证再连接官方文档原创 2020-10-24 14:55:07 · 246 阅读 · 0 评论 -
ArduinoJson 5升级到ArduinoJson 6
Migrating from version 5 to 6ReferencesWith ArduinoJson 5, JsonArray and JsonObject were always returned by reference, to emphasize the fact that they reside in the JsonBuffer.// ArduinoJson 5JsonObject& obj = ...ArduinoJson 6 simplifies tha转载 2020-10-14 10:08:36 · 2155 阅读 · 0 评论 -
基于(arduino)Nodemcu 通过读取文件建立AP热点
一般ESP8266建立AP接入点是通过程序中设定,只适合DIY的作品,为了更大的灵活性可以通过SPIFFS 文件系统预设置WIFI AP接入点参数。直接上代码:#include <ESP8266WiFi.h>#include <FS.h> //Include File System Headersvoid setup() { File myFile; String file_str;//从文件读取的数据转成String类型 String m_ssid,原创 2020-07-06 12:29:40 · 1825 阅读 · 2 评论 -
esp8266 SPIFF 源码
FS.H/* FS.h - file system wrapper Copyright (c) 2015 Ivan Grokhotkov. All rights reserved. This file is part of the esp8266 core for Arduino environment. This library is free software; you can redistribute it and/or modify it under the terms of th原创 2020-07-05 15:44:20 · 850 阅读 · 0 评论 -
NodeMcu基于Arduino 处理JSON数据
首先安装ArduinoJSON library库,我选择了最新的6.14.0版本,注意网上有的例程是基于低于6.14版本的,如果你安装的是6.14,然后语法是5.0版本的那是无法编译通过的。ArduinoJSON官网文档直接贴库自带的例程:// ArduinoJson - arduinojson.org// Copyright Benoit Blanchon 2014-20...原创 2020-02-20 17:08:25 · 1550 阅读 · 0 评论 -
NodeMcu arduino 程序例程
产生-1到1之间的小数#include <stdlib.h>float f1;void setup() { Serial.begin(115200); Serial.println();}void loop() { delay(2000); f1 =random(-100, 100)*0.01;//产生-1到1之间的小数 String adc = ...原创 2020-02-17 14:03:03 · 487 阅读 · 0 评论 -
Arduino IDE安装 ESP8266 文件系统上传工具
ESP8266 Arduino IDE 文件上传工具把下载的压缩包解压,复制ESP8266FS文件夹到arduino IDE安装目录的tools目录下原创 2020-02-16 17:45:28 · 7206 阅读 · 7 评论