Arduino Uno R3 - 引脚图Arduino Uno R3 - 详细参数    Arduino Uno R3 - 存储  Arduino存储空间即是其主控芯片所集成的存储空间。也可以通过使用外设芯片的方式来扩展Arduino存储空间。  Arduino UNO的存储空间分三种:Flash,容量为32 KB。其中0. 5 KB作为BOOT区用于储存引导程序,实现通过串口下载程序的功能;
转载 2024-10-17 20:57:28
379阅读
文章目录目的SDMMC方式常用方法使用示例SPI方式常用方法使用示例注意事项总结 目的对于嵌入式设备来说SD卡也是个比较好用的功能,比如用来存放设备的配置文件、日志文件、执行脚本、应用数据等。ESP32有两种使用SD卡的方法,一种是使用SPI接口访问SD卡,另一种是使用SDMMC接口访问SD卡 。Arduino core for the ESP32中SPI方式占用4个IO口,SDMMC方式占用6
转载 2024-04-23 12:56:30
456阅读
竞争冒险"(Race Condition)是并发编程中的一个常见问题,它发生在两个或更多的进程或线程尝试同时访问和修改共享资源时,而由于处理器调度的非确定性,导致结果不可预测。要防止竞争冒险,可以采取以下策略:互斥锁(Mutexes):互斥锁可以用来保护共享资源,确保在任何时候只有一个任务可以访问这些资源。当一个任务获得互斥锁时,其他任务必须等待,直到锁被释放。信号量(Semaphores):信号
前言本文的目的是为了给将要制作的ESP32手环做技术储备记录移植LVGL文件系统,制作LVGL中文字库,将图片和字库放在SD卡里,通过移植好的LVGL文件系统,读取SD卡中的中文字库和图片,并显示在屏幕上硬件准备ESP-WROOM-32E开发板ST7789 240x240 1.3寸 SPI接口LCD屏 16位色深RGB565SD卡插槽模块和SD卡一张软件准备VSCODE+PlatformIO各模块
Programming ESP32 Wirelessly Using Arduino IDE需要的器件如何通过OTA实现编程 OTA(Over the Air) 编程是WiFi-enabled 微处理器,比如ESP32或者是ESP8266可以不用物理接触就对固件或者是应用软件进行升级的一种特性。这个特性对一些难以连接电缆的设备重新下载更新程序非常有用。使用OTA,我们可以在同一个网络下对多个微
转载 2024-04-22 20:18:17
211阅读
ESP32基于arduino和风天气获取项目介绍准备工作使用方法获取实时天气信息获取天气预报信息获取空气质量信息获取空气质量实列 项目介绍此库用于ESP32物联网开发板通过HTTPS协议获取和风天气API所提供的免费天气信息。使用此库可以省去繁杂的HTTPS请求以及JSON解析部分,使用几行代码即可获取有效信息,大大简化了开发步骤。注:由于信息的安全性要求不高,故HTTPS请求中设置了不进行身份
转载 2024-02-13 10:56:49
321阅读
文章目录为什么使用Arduino开发ESP32开发环境搭建程序下载测试批量烧录固件到模块中总结 为什么使用Arduino开发ESP32简单!(还能为什么呢?) 相比《Arduino for esp8266》,这次的《Arduino core for the ESP32》是由乐鑫官方主导的,项目在这里:https://github/espressif/arduino-esp32开发环境
转载 2024-03-08 21:21:38
54阅读
文章目录目的基础说明DeepSleepRTC Memory使用示例部分方法说明总结 目的ESP32在工作时功耗蛮大的,所以我们可以在不需要时进行休眠,这也是蛮常用的功能。基础说明DeepSleep使用DeepSleep主要分为两步:配置唤醒源(可以同时配置多个唤醒源);启动DeepSleep;EPS32 DeepSleep的唤醒源有如下几个:定时器;触摸信号(touchpad);Ext(0):R
转载 2024-05-07 21:16:43
506阅读
ESP32有一个LEDC,原本设计用来控制LED,可以作简单的PWM输出 LEDC总共有16个路通道(0 ~ 15),分为高低速两组,高速通道(0 ~ 7)由80MHz时钟驱动,低速通道(8 ~ 15)由1MHz时钟驱动。方法函数:double ledcSetup(uint8_t channel, double freq, uint8_t resolution_bits)(通道号,频率,计数位数)
转载 2024-04-29 10:06:00
0阅读
陈拓2023/03/06-2023/03/11简介Arduino cli是一个命令行界面,您可以使用它创建草图(sketch)并将其上传到开发板中。它提供了ArduinoIDE的所有功能:编写sketch上载sketch库管理开发板和核心管理我们可以在命令行中使用所有这些功能,而无需使用Arduino IDE。Arduino cli概念如果您熟悉Arduino IDE,那么迁移到Arduino c
文章目录目的基础说明使用演示通过SD卡更新固件通过网页更新固件总结 目的很多时候我们会有因为bug修复、功能增加等情况需要对已投产使用的设备更新固件,这种情况下再使用工具通过串口烧录固件就不是那么方便了,比较常用的是通过网络或SD卡进行固件升级。 在Arduino core for the ESP32中有两个库可以实现固件升级功能: ArduinoOTA 和 Update ,官方例程中用的最多的
转载 2024-04-26 15:44:00
2671阅读
1点赞
1评论
文章目录目的离线开发板数据包(鱼)安装最新开发板数据包(渔)总结 目的理论上Arduino IDE安装开发板数据包是非常方便的,不过在国内的网络环境下有时候就会很纠结。另外Arduino IDE对于下载数据这块也存在问题,经常下着下着就出错了,只要出错后就需要重新下载,就算下载完了也会校验不通过无法安装。这篇文章就讲下这个问题的处理方法。离线开发板数据包(鱼)这个方法是最简单的,只要三步(这里的
ESP32arduino IED十分难安装,就连也安装不成功.好像arduino自己不会在github下载.所以,要帮它下载,然后放到Arduino15的文件夹.所以下面的步骤不一定全对,但是安装准则来做,方可安装成功.准则:arduino显示在下载什么,那就在json文件里找到对应的下载,然后自行在浏览器下载.下载后放到C:\Users\用户名\AppData\Local\Ard
综述        使用Arduino环境开发ESP32--CAM的过程,环境的搭建。以及碰到的一些问题,一是记录起来,以免以后忘记了。二是以便能帮助一些想我这样的初学ESP32的爱好者少走弯路。一、环境的搭建       1、下载最新的Arduino  ID
转载 2024-05-23 06:17:01
258阅读
概述在配置mac os下,esp32Arduino中的开发环境,遇到了一些问题,最终得到解决。 在这汇总整理,希望能够帮助到大家。串口的确认查看端口这里用到终端命令行的方式确认串口名称请将以下命令运行两次。首先,断开开发板或适配器,首次运行以下命令;然后,连接开发板或适配器,再次运行以下命令。其中,第二次运行命令后出现的端口即是 ESP32 对应的串口:ls /dev/cu.*确认串口连接ls
开发环境搭建笔记第一步arduino开发环境下载一般我们第一次下载肯定是去官网上下载 大家都知道这个下载速度很慢我之前安装的版本是1.8.10担心不可以用所以直接再下载个高一点的版本 解压后可以直接使用 刚打开还需要一些配置 我们可以简单的根据自己的喜好进行一下配置第二步添加esp32支持包 这个问题肯定是要百度了,有人做过这种事情我们就学习一下 这里我已经在某热心网友那里下载了一个能用的包这个
在前文Arduino+ESP32 之 驱动GC9A01圆形LCD(一),我们已经移植好了arduino GFX库, 该库的示例程序内,还有LVGL的示例程序哦。 arduino环境下移植lvgl是很方便的,我们一起来移植一个,并且跑一下lvgl的示例demo!由于arduino的library这个路径内的arduino工程文件是只读的,不便于我们编译测试示例程序,所以我们复制一份lvgl
文章目录关于LVGL硬件软件开发环境硬件设置在移植LVGL前驱动LCDTFT_eSPI驱动TFT显示屏移植LVGL编辑配置文件编辑main.cpp文件编写回调函数设置功能教程源码链接及其他 关于LVGL  简而言之,LVGL是一个具有广泛功能的轻量图形库。基本上适用于所有的显示器,因为其本身不是LCD驱动库—它依赖于其他额外的库来驱动显示器。此外,它还是一个开源库,在此附上开源链接。硬件软件硬件:
安装arduino软件首先在arduino官网下载安装文件(在百度上下载也可以),下面两个图是官网下载, 下载完成后,按照下图红框直接安装,直到安装完成即可。使用git下载例程在arduino的桌面快捷方式上点鼠标右键找到arduino的安装位置,然后使用git工具(git安装参考)clone官网提供的ESP32例程包。然后在在hardware目录下进行clone。 点击“Git Clone”后,
VSCODE+Arduino生态快速入门ESP32(一)——点个呼吸灯、开个定时器我手里这块是ESP32WROOM开发板,20多块钱,性价比非常高。1.环境搭建环境搭建就不在此赘述,大佬写的都很详细,我使用的环境为VSCODE + PlatformioIDE + Arduino 开发,搭建环境是一件十分耗时间的事情,笔者即使用了魔法,也整整花了快一天的时间,所以各位小伙伴一定要耐心。2
转载 2024-03-26 12:23:43
383阅读
  • 1
  • 2
  • 3
  • 4
  • 5