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阅读
看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!\ \\ 新闻\\ \ 《云知声推出首款物联网 AI 芯片, 将对部分客户开源》5月16日,物联网人工智能服务企业云知声在北京召开发布会,推出其第一代 UniOne 物联网 AI 芯片及解决方案——雨燕。据悉,雨燕采用CPU+uDSP+DeepNet架构,支持8/16bit 向量、矩阵运算,基于深度
一、前言上节(1)中提到要搞硬件来玩,但没现成的,因此自行设计花了点时间。国产RISCV芯片CH32V103(对标stm32f103(管脚兼容))学习玩究(1)二、硬件设计可以从某宝获得: 地址:https://item.taobao.com/item.htm?spm=a1z09.8149145.0.0.747740127sJNQL&id=558178357875&_u=r33bf
RMT 文章目录RMT1. RMT简介1.1 概述1.2 红外编码1.2.1 编码组成1.2.2 载波1.3 RMT组件概述2. RMT框图剖析2.1 时钟2.2 RAM2.3 发送器2.4 接收器3. RMT结构体配置说明4. RMT发送实验4.1 功能描述4.2 硬件设计4.3 软件设计4.3.1 配置结构体的公共部分4.3.2 配置结构体的发射部分4.3.3 载入结构体配置4.3.4 定义要
文章目录前言一、TFT_Clock_Digital例程简介二、代码记录1.初始化全局变量2.conv2d()函数3.初始化4.loop循环中的程序段总结 前言本文主要记录自己在VSCode+PlatformIO平台下学习ESP32-S的TFT_eSPI库时对库自带例程的学习。本次学习的第一个项目是TFT_Clock_Digital。本人作为一名单片机爱好者未写过自己的代码,仅仅在业余时间学习此类
转载 2024-04-13 21:12:15
82阅读
Linux 的虚拟内存管理有几个关键概念:1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址; 2、虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟地址空间)与物理地址进行映射,获得真正物理地址; 3、如果虚拟地址对应物理地址不在物理内存中,则产生缺页中断,真正分配物理地址,同时更新进程的页表;如果此时物理内存已耗尽,则根据内存替换算法淘汰部分页面至物理磁盘中。32
注意:SPI方式驱动88W8801的完整代码已于2019年12月12日发布,支持F1和F4单片机,分为标准库和HAL库两个版本。下载地址为https://pan.baidu.com/s/1myogwFS687nCnsPEzU9ySQ笔者所用的单片机为:STM32F407VE程序中没有用STM32F4的SPI外设,而是直接用GPIO产生SPI时序。 目前程序完成了:88W8801 WiFi模块的初始
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载 2024-08-14 09:42:00
189阅读
文章目录目的基础说明DeepSleepRTC Memory使用示例部分方法说明总结 目的ESP32在工作时功耗蛮大的,所以我们可以在不需要时进行休眠,这也是蛮常用的功能。基础说明DeepSleep使用DeepSleep主要分为两步:配置唤醒源(可以同时配置多个唤醒源);启动DeepSleep;EPS32 DeepSleep的唤醒源有如下几个:定时器;触摸信号(touchpad);Ext(0):R
转载 2024-05-07 21:16:43
506阅读
Programming ESP32 Wirelessly Using Arduino IDE需要的器件如何通过OTA实现编程 OTA(Over the Air) 编程是WiFi-enabled 微处理器,比如ESP32或者是ESP8266可以不用物理接触就对固件或者是应用软件进行升级的一种特性。这个特性对一些难以连接电缆的设备重新下载更新程序非常有用。使用OTA,我们可以在同一个网络下对多个微
转载 2024-04-22 20:18:17
211阅读
文章目录为什么使用Arduino开发ESP32开发环境搭建程序下载测试批量烧录固件到模块中总结 为什么使用Arduino开发ESP32简单!(还能为什么呢?) 相比《Arduino for esp8266》,这次的《Arduino core for the ESP32》是由乐鑫官方主导的,项目在这里:https://github/espressif/arduino-esp32开发环境
转载 2024-03-08 21:21:38
54阅读
ESP32基于arduino和风天气获取项目介绍准备工作使用方法获取实时天气信息获取天气预报信息获取空气质量信息获取空气质量实列 项目介绍此库用于ESP32物联网开发板通过HTTPS协议获取和风天气API所提供的免费天气信息。使用此库可以省去繁杂的HTTPS请求以及JSON解析部分,使用几行代码即可获取有效信息,大大简化了开发步骤。注:由于信息的安全性要求不高,故HTTPS请求中设置了不进行身份
转载 2024-02-13 10:56:49
321阅读
ESP32arduino IED十分难安装,就连也安装不成功.好像arduino自己不会在github下载.所以,要帮它下载,然后放到Arduino15的文件夹.所以下面的步骤不一定全对,但是安装准则来做,方可安装成功.准则:arduino显示在下载什么,那就在json文件里找到对应的下载,然后自行在浏览器下载.下载后放到C:\Users\用户名\AppData\Local\Ard
安装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阅读
开发环境搭建笔记第一步arduino开发环境下载一般我们第一次下载肯定是去官网上下载 大家都知道这个下载速度很慢我之前安装的版本是1.8.10担心不可以用所以直接再下载个高一点的版本 解压后可以直接使用 刚打开还需要一些配置 我们可以简单的根据自己的喜好进行一下配置第二步添加esp32支持包 这个问题肯定是要百度了,有人做过这种事情我们就学习一下 这里我已经在某热心网友那里下载了一个能用的包这个
文章目录目的EEPROM使用说明基础说明写数据读数据注意事项总结 目的EEPROM可以在不使用文件和文件系统的情况下用来固化一些数据,常见的比如用来保存SSID或是Password,保存用户名及密码,保存用户设置等数据,可以实现更复杂的应用。EEPROM使用说明基础说明Arduino core for the ESP32中的EEPROM是在flash中开辟的存储区域;调用#include &lt
转载 2024-05-06 19:58:10
176阅读
概述在配置mac os下,esp32Arduino中的开发环境,遇到了一些问题,最终得到解决。 在这汇总整理,希望能够帮助到大家。串口的确认查看端口这里用到终端命令行的方式确认串口名称请将以下命令运行两次。首先,断开开发板或适配器,首次运行以下命令;然后,连接开发板或适配器,再次运行以下命令。其中,第二次运行命令后出现的端口即是 ESP32 对应的串口:ls /dev/cu.*确认串口连接ls
文章目录前言一、巴法云平台注册二、Arduino代码1.编译代码2.导出bin固件3.上传bin固件到巴法云4.远程OTA更新总结 前言假如有这需求,你写好了代码,现在ESP32设备正在运行着,但是设备程序需要升级,目前设备接着WIFI,那么就可以使用远程OTA升级的方法。 需要的环境:Arduino编程环境+巴法云平台+ESP32 Arduino编程环境要求安装好ESP32的开发板库,具体操作
转载 2024-02-26 17:07:20
2400阅读
1点赞
在前文Arduino+ESP32 之 驱动GC9A01圆形LCD(一),我们已经移植好了arduino GFX库, 该库的示例程序内,还有LVGL的示例程序哦。 arduino环境下移植lvgl是很方便的,我们一起来移植一个,并且跑一下lvgl的示例demo!由于arduino的library这个路径内的arduino工程文件是只读的,不便于我们编译测试示例程序,所以我们复制一份lvgl
  • 1
  • 2
  • 3
  • 4
  • 5