一、前言上节(1)中提到要搞硬件来玩,但没现成的,因此自行设计花了点时间。国产RISCV芯片CH32V103(对标stm32f103(管脚兼容))学习玩究(1)二、硬件设计可以从某宝获得: 地址:https://item.taobao.com/item.htm?spm=a1z09.8149145.0.0.747740127sJNQL&id=558178357875&_u=r33bf
看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!\
\\ 新闻\\ \ 《云知声推出首款物联网 AI 芯片, 将对部分客户开源》5月16日,物联网人工智能服务企业云知声在北京召开发布会,推出其第一代 UniOne 物联网 AI 芯片及解决方案——雨燕。据悉,雨燕采用CPU+uDSP+DeepNet架构,支持8/16bit 向量、矩阵运算,基于深度
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 定义要
转载
2024-06-12 23:13:09
250阅读
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阅读
注意:SPI方式驱动88W8801的完整代码已于2019年12月12日发布,支持F1和F4单片机,分为标准库和HAL库两个版本。下载地址为https://pan.baidu.com/s/1myogwFS687nCnsPEzU9ySQ笔者所用的单片机为:STM32F407VE程序中没有用STM32F4的SPI外设,而是直接用GPIO产生SPI时序。 目前程序完成了:88W8801 WiFi模块的初始
文章目录前言一、TFT_Clock_Digital例程简介二、代码记录1.初始化全局变量2.conv2d()函数3.初始化4.loop循环中的程序段总结 前言本文主要记录自己在VSCode+PlatformIO平台下学习ESP32-S的TFT_eSPI库时对库自带例程的学习。本次学习的第一个项目是TFT_Clock_Digital。本人作为一名单片机爱好者未写过自己的代码,仅仅在业余时间学习此类
转载
2024-04-13 21:12:15
86阅读
Linux 的虚拟内存管理有几个关键概念:1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址; 2、虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟地址空间)与物理地址进行映射,获得真正物理地址; 3、如果虚拟地址对应物理地址不在物理内存中,则产生缺页中断,真正分配物理地址,同时更新进程的页表;如果此时物理内存已耗尽,则根据内存替换算法淘汰部分页面至物理磁盘中。32 位
开发板简介开发环境搭建 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阅读
红外接收头很常见,具体就不细说了,这里记录重点:NEC的特征1:使用38 kHz 载波频率 2:引导码间隔是9 ms + 4.5 ms 3:使用16 位客户代码 4:使用8 位数据代码和8 位取反的数据代码当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0
目录1、任务创建2、任务删除3、延迟函数4、示例: ESP32的SDK包中内置了FreeRTOS,在FreeRTOS中,线程(Thread)和任务(Task)的概念是相同的。每个任务就是一个线程,有着自己的一个程序 &nbs
1.xTaskCreate()函数:BaseType_t xTaskCreate( TaskFunction_t pvTaskCode,
const char * const pcName,
configSTACK_DEPTH_TYPE usStackDepth,
转载
2024-09-12 14:59:11
151阅读
ESP32的RMT
原创
2023-09-10 07:46:16
790阅读
近年来,技术进步大幅增加了智能家居的可用性。硬件方面,芯片算力的升级、通讯技术的更新以及传感器功能的增强为智能家居发展提供技术基础;软件方面,边缘计算、人工智能催生出新型IoT系统,以实现万物互联。从历史数据来看诸如芯片、传感器、WIFI模组等智能硬件设备价格均维持低位,成本的降低是近年来智能家居的发展和普及的必要条件。随着传感器技术的发展,全球传感器平均单价持续走低,智能设备的联网部署成本大幅降
转载
2024-05-04 17:04:04
178阅读
ESP32实战小项目-气象站前言一、正确连接传感器的引脚二、使用步骤1.创建main.py主函数2.保存后,重新上电,就能自动运行总结 前言DHT22温湿度传感器的使用GY_30光照强度传感器的使用土壤湿度传感器使用BMP180气压、气温传感器继电器使用 学完前面的各种传感器的使用,现在把它们综合起来,可以做个小的项目,气象站。 它可以采集环境的气温、湿度、气压、光照强度、土壤湿度,当土壤湿度降
转载
2023-11-18 22:02:43
110阅读
使用 esp32 开发墨水屏显示图片这里的墨水屏工具为我自己制作的(小黄鱼上可以找到),使用 esp32c3 和 2.9 寸墨水屏,你如果使用的是自己的,请更换墨水屏驱动代码,引脚定义和图片尺寸在之前的 demo 演示中,我展示了使用 esp32c3 配合墨水屏展示 Hello World! 的一个程序。有朋友问我,墨水屏可以展示图片嘛?当然可以。只需要将图片的位图写在程序里,然后调用显示就好。有
经过前面的折腾,设计好了自己的测试开发板 搭建好了开发环境,
然后正式开始进行功能测试了,测试顺序先从简单的开始吧,一步一步来 目录前言1、ADC采样示例测试1.1 DMA连续采样1.2 单次采样1.3 测试源码2、 ESP32-C3 ADC相关介绍2.1 实际电压的计算2.2 连续采样步骤2.3 单步采样步骤2.4 ADC使用注意事项 前言接下来的ESP32-C3 功能测试都是基于自己设计的开发
转载
2024-03-28 16:05:14
903阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
304阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
转载
2024-04-25 10:13:45
277阅读
ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想
转载
2024-05-16 08:14:03
335阅读
WiFiWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。WiFi工作模式基站模式(即 STA 模式或 Wi-Fi 客户端模式),此时 ESP32 连接到接入点 (AP)。AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为基站连接到另外一个接入点)。上述模式的各种安全模式(WPA、WPA2 及 W
转载
2024-07-28 14:38:46
127阅读