1  硬件连接1.1 mini1.2 战舰1.3 探索者        KEY0->PE4  上拉输入        KEY1->PE3  上拉输入  &nb
第一章Linux基础一、常用命令1.man -k:man -k k1 | grep k2 | grep 2搜索同时含有k1和k2,且属于系统调用,最后的数字意味着帮助手册中的区段,man手册共有8个区段,最常用的是123,含义如下:(1)Linux(2)系统调用(3)c语言2.grep -nr:n:为显示行号 r:为递归查找3.cheat:cheat是作弊,小抄的意思。二、常用工具1.vim命令:
# 如何实现Arduino ESP32 EEPROM ## 引言 欢迎来到这篇文章,在这里我将向你展示如何在Arduino ESP32上使用EEPROM。如果你是一位刚入行的小白,不要担心,我将逐步带你完成这个任务。我们将通过以下步骤来实现: 1. 硬件准备 2. 安装开发环境 3. 引入EEPROM库 4. 初始化EEPROM 5. 读取和写入数据 6. 存储数据的饼状图 ## 1. 硬件
原创 2024-01-12 17:48:57
340阅读
MAKER: JuanF92/译:趣无尽 相逢已是初识MicroByte 是一款微型主机,能够运行 NES、GameBoy、GameBoy Color、Game Gear 和 Sega Master 系统的游戏,所有元器件都设计在这 78 x 17 x 40 mm 的封装中。尽管成品尺寸很小,但它符合 SNES 游戏板的布局并且具有操作按钮。它还配有一个清晰的 1.3 英寸 IPS 显示屏,可以看
知识点总结第一周l  Man命令:man是manul的缩写,我们可以通过man man来查看man的帮助,如下图: man有一个-k 选项用起来非常好,这个选项让你学习命令,编程时有了一个搜索引擎,可以举一反三。 我们通过一个例子来说明,比如数据结构中学过排序(sort),我不知道C语言中有没有完成这个功能的函数,可以通过“man -k sort”来搜索,因为是找C库函数,我们关注带3的
转载 2024-09-17 13:45:08
182阅读
最近打算写EEPROM,本着单使用官方手册就搞定这个模拟EEPROM,最后还是借鉴了官方的例程一、先来看一下我们要操作的内存空间的大小和可操作的地址在哪里?  1)从上图可知S32K148的FlexRAM 的最大空间为4k,所以说他可模拟的EEPROM最大为4k(S32K的EEPROM按字节读取的是由FlexRAM模拟最大4K,S32K的EEPROM按最小扇区2K读取的是由Fl
文章目录目的EEPROM使用说明基础说明写数据读数据注意事项总结 目的EEPROM可以在不使用文件和文件系统的情况下用来固化一些数据,常见的比如用来保存SSID或是Password,保存用户名及密码,保存用户设置等数据,可以实现更复杂的应用。EEPROM使用说明基础说明Arduino core for the ESP32中的EEPROM是在flash中开辟的存储区域;调用#include &lt
转载 2024-05-06 19:58:10
176阅读
今天我们来玩儿EEPROMEEPROM概述 ESP32内部没有专门的EEPROM,但是我们可以通过FLASH模拟EEPROM,FLASH与EEPROM也是非常相似的,都是非易失性存储器,使用EEPROM,我们就可以在不使用文件系统的情况下,来保存一些数据,可以实现一些更加复杂的功能。例如,我们可以做到以下功能:保存变量的最终状态保存我们的设置保存设备被激活的次数永久保存其它任何类型的数据ESP3
一、STM32内部参照电压VREFINT和ADCx_IN17相连接,它的作用是相当于一个标准电压测量点(和MSP430不一样。。),内部参照电压VREFINT只能出现在主ADC1中使用。内部参照电压VREFINT与参考电压不是一回事。ADC的参考电压都是通过Vref+提供的并作为ADC转换器的基准电压。当我们使用的Vref+是直接取自用VCC电压时,当VCC电压波动比较大时或稳压性能比较差时,
转载 2024-05-23 16:55:38
278阅读
Arduino的LVGL环境搭建:0. 项目地址1. LVGL简介2. 演示效果3. 开始移植3.1 源码准备3.2 学习文档3.3 移植 0. 项目地址【Arduino-LVGL-Project】1. LVGL简介LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。 使用效果可以去:LittlevGL开源GUI看看,使
转载 10月前
185阅读
写入EPROM/* 该代码向EEPROM写入4096字节数据 */ #include <EEPROM.h> void setup() { Serial.begin(115200); Serial.println(""); Serial.println("开始写入"); EEPROM.begin(4096); //申请操作到地址4095,size=目标地址+1
转载 2024-03-25 15:29:09
276阅读
文章目录前言一、RTC时钟的介绍1.1 RTC时钟的作用1.2 Micropython中时钟于硬件时钟的区别二、machine.RTC 类2.1 machine.RTC 类的构造方法2.2 初始化 RTC 设备起始时间2.3 关闭 RTC 设备2.4 获取当前时间三、示例代码总结 前言在嵌入式设备开发中,实时时钟(RTC)在很多应用中扮演着重要的角色。它可以提供准确的时间跟踪以及时间戳功能,对于
转载 2024-08-04 11:07:35
296阅读
文章目录前言1 SD NAND概述2 代码说明3 记录Log前言本文基于 ESP32 芯片作为主控制器,测试 SD NAND 记录飞控 Log关于 MCU 的存储方面,以前基本上用内置的 E2PROM,或者是外置的 NOR Flash 就可以。随着物联网的兴起,MCU 的应用越来越广泛,逐渐的 MCU 会涉及到大容量的存储需求,用来存储音频,图片(GUI)、视频缓存、协议栈等等。传统的 E2PRO
大家遇到什么什么题,可以私聊我。近期由于某些原因,玩了一下stm32+WiFi获取网络天气和网络时间。之前一直觉得这个东西会有点难度,其实,做完了才发现,其实那只是想象中的难而已。现在,将这几天的成果分享一下,做个学习记录,也分享给有需要的伙伴。在文末有改良好的代码,问题肯定是有的,但是比之前,好很多,有需要的朋友可以自己下载。上面链接给的代码其实是有问题的,经过测试,发现三点不足: 1.RTC时
转载 2024-04-07 10:02:22
216阅读
STM32四种输入模式1、 上拉输入(GPIO_Mode_IPU)上拉输入就是信号进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为高电平;2、 下拉输入(GPIO_Mode_IPD)下拉输入就是信号进入 芯片后加了一个下拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为低电平;3、 模拟输入(GPIO_Mode_AIN)信号进入后不经过上拉电阻或者
我们经常会使用STM32 ADC功能测试外部电压,在一些精度不高的场合,我们一般就用3.3V作为参考电压来计算测到的电压值。不过,这种情况很少见,可能只有单片机学习板才会这样使用。因为我们使用的3.3V稳压芯片,很少有标准的3.300V输出,有可能是3.270V,也可能是3.345V,而且,还存在个体差异,这个板子上的电压是3.294V,另外一个板子上面,就可能是3.312V。如果我们都用3.30
对于工作在-40到85° C工业级的器件来说,最大外部上/下拉电阻值: EFR32 (除PB14/PB15以外所有的GPIO口): 10 兆欧 EFR32 (PB14/PB15): 9.1 兆欧对于工作在-40到125° C的高温工业级的器件来说,最大外部上/下拉电阻值: EFR32 (除PB14/PB15以外所有的GPIO口): 4.12 兆欧 EFR32 (PB14/PB15): 1.8 兆欧
ESP32S3 内部温度传感器ESP32S3 内置了一个温度传感器。这个传感器可以用来测量芯片的内部温度,对于一些需要监控系统温度的应用来说非常有用。1. 温度传感器概述ESP32S3 的内部温度传感器是一个模拟电路,它可以测量芯片的内部温度。这个传感器的输出是一个模拟电压,这个电压与芯片的温度成正比。我们可以通过读取这个模拟电压来获取芯片的温度。温度传感器的输出值需要使用转换公式转换成实际的温度
转载 2024-07-03 07:16:22
237阅读
ESP32-S3实时时钟(RTC)的使用ESP32-S3是一款高性能的Wi-Fi和蓝牙集成的系统级芯片(SoC),它包含一个实时时钟(RTC)模块,可以在系统的其他部分关闭时继续运行,以节省电能。下面是如何使用ESP32-S3的RTC模块的一些基本步骤。RTC模块的基本功能ESP32-S3的RTC模块具有以下主要功能:时间和日期:RTC模块可以提供实时的时间和日期信息。闹钟:可以设置RTC模块在特
ESP32开发方法 文章目录ESP32开发方法1. ESP32概述2. 开发方法概述2.1 作为主机开发2.1.1 使用官方工具链进行开发2.1.1.1 安装windows开发环境2.1.1.2 创建esp-idf项目(1)安装必要软件(2) 创建项目(3) 编写代码2.1.1.3 编译下载2.1.1.4 编译下载存在问题的解决2.1.2 使用arduino工具链进行开发2.1.3 使用micro
  • 1
  • 2
  • 3
  • 4
  • 5