目录前言一、任务目标二、准备工作三、输入设备移植1.创建输入设备组件2.底层代码的实现1.修改lv_port_indev.h2. 修改lv_port_indev.c3.CMakeLists.txt 的实现四、目标工程的实现 1.ui设计2.组的添加编辑 3.修改main.c五、演示效果六、其它1.按键驱动参考2.lv_event_send 的使用总结前言由于屏幕没有触
x86/x64体系探索及编程(对x86处理器介绍得最详尽又最具实践指导意义的一本书)邓志著ISBN 978-7-121-18176-42012年10月出版定价:119.00元16开840页对x86处理器介绍得最详尽又最具实践指导意义的一本书内 容 简 介本书是对Intel手册所述处理器架构的探索和论证。全书共五大部分,从多个方面对处理器架构相关的知识进行了梳理介绍。书中每个章节都有相应的测试实验,
// 读取并返回GPIO2的原始模拟电压 // analogRead(2) // 在初始化函数内初始化esp32 void setup() { // 初始化波特率 Serial.begin(115200); } // 循环体函数 void loop() { // 把GPIO2读取的原始模拟电压值存储在变量中 int analogValue=analogRead(2);
本帖最后由 dfrobot 于 2019-5-24 22:16 编辑引言这篇ESP32 / ESP8266 MicroPython教程主要说明如何按照给定的分隔符使用split方法将一个字符串拆分成几个子字符串。尽管在MicroPython中可以非常简单地实现,但是对于处理文本数据来说却是相当方便。这篇教程将在ESP32ESP8266上都进行测试。ESP32测试将使用集成在ESP32开发板上的一
STM32的48脚的单片机因为没有Vref+,Vref-,所以我们使用一些高精度参考电压芯片来提高ADC的精度很不方便。这里还有一种方法可以参考下.STM32内部有一个专门用于校准的稳压器VREFINT,,它由外部的VSSA供电,他的电压一般为1.2V左右。 ADC17通道用于检测这个基准电压,在每颗芯片出厂时 ,ST公司会给芯片的VSSA和VDDA加上一个高精度的3v电压, 然后读出此时的ADC
STM32的ADC模块是一个12位的逐次逼近型模拟数字转换器。他有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式储存在16位数据寄存器中。其中,ADC的供电要求是2.4V到3.6V,ADC输入范围:VREF-<VIN<VREF+。但是,对于小于64引脚封装的STM32芯片中,没有VREF-和VREF
0. 写在前面本文的主要目的是描述如何让 ESP32 芯片运行 JavaScript,并且让 web 前端开发人员也能玩转硬件。 作者之前是 web 前端开发工程师,所以文章会尽量站在 web 前端开发工程师的角度,抛开底层的硬件知识,去掉一些目前不需要关心的,将重点放在软件上。 尽管这样,我们接下来所要做的是 硬件+软件 的一个整体,所以一些基础的 C 语言和硬件知识会让你更好的阅读此文章。没有
简 介: 利用ESP32 MicroPython对于来自于龙邱的MPU9250进行初步测试。关键词: MPU9250,I2C,ESP32,软件I2C   §01 MPU9250手边存在几个上学期来自于 龙邱的MPU9250传感器 ,为了利用其今后做实验,使用ESP32 MicroPython实验板对其初步进行测试。 ▲ 图1.1.0 MPU9250 模
转载 9月前
224阅读
陈拓 2022/06/24-2022/06/241. 概述此示例显示如何配置ADC1并读取连接到GPIO引脚的电压。引脚功能在本例中,我们使用默认的ADC_UNIT_1,我们电池供电的应用中将ESP32开发板的电源连接到GPIO34,以监测电池电压。如果在应用程序中选择了其他ADC单元,则需要更改GPIO引脚(请参阅《ESP32技术参考手册》第4.11章)。ESP32有2个12位的ADC,共18个
转载 2024-02-20 10:29:13
1612阅读
LM236D-2-5:2.5V基准电压源400uA~10mA宽工作电流LM236DR-2-5:2.5V基准电压源400uA~10mA宽工作电流LM236LP-2-5:2.5V基准电压源400uA~10mA宽工作电流LM285D-1-2:微功耗电压基准。10uA~20mA宽工作电流LM285D-2-5:微功耗电压基准。10uA~20mA宽工作电流LM285LP-2-5:微功耗电压基准。10uA~20
起源        这件事最早起源于同事的一个创客项目,掌控板+土壤湿度传感器+一个小水泵,就这样一个简单的自动灌溉系统就做好了。后来我买了一样的材料仿制了一个,但是我觉得这事儿还不过瘾,必须得加点高大上的东西,所以我对设计做了改进,让它变得更加实(zhe)用(teng)稳定。规划    &nbsp
技术和钱人生,活到现阶段,已于一月前,深感技术就是这么回事,不再像以前那样为学习某样东西而不问来由,闷头去学(也许是因为即将步入下一个人生阶段)。虽然,乐于也想去接受新技术,但是有些事情就是矛盾的。技术是需要项目去提升的,而项目又是需要利益(金钱)去推动的,你会的那些东西,你当前能做出的东西并不是特别实用的,你也没有特别想要去做的东西。你想去摆脱当前困境,尝试去做一些开源的东西去练手,比如台灯、比
转载 2024-08-31 22:49:42
515阅读
以下内容主要以F407xx系列为例。01 PIN脚类型和结构在讲GPIO之前,我们先看下STM32中的PIN脚类型:PIN脚类型PIN类型描述备注SSupply pin电源引脚IInput only pin只能作输入I/OInput / output pin输入输出口PIN类型 - SPIN名称描述备注VBAT为备份寄存器、RTC和LSE在VDD断开情况下供电VDD为IO供电以及通过内部稳压器为内
转载 2024-06-14 21:11:26
832阅读
一、STM32的内部参照电压VREFINT和ADCx_IN17相连接,它的作用是相当于一个标准电压测量点(和MSP430不一样。。),内部参照电压VREFINT只能出现在主ADC1中使用。内部参照电压VREFINT与参考电压不是一回事。ADC的参考电压都是通过Vref+提供的并作为ADC转换器的基准电压。当我们使用的Vref+是直接取自用VCC电压时,当VCC电压波动比较大时或稳压性能比较差时,
转载 2024-05-23 16:55:38
278阅读
陈拓 2022/06/01-2022/06/011. 概述在《ESP32深度睡眠电流怎样低于10uA》https://zhuanlan.zhihu.com/p/521640890和《ESP32 - ULP 协处理器在低功耗模式下读片内霍尔传感器HALL SENSOR》https://zhuanlan.zhihu.com/p/522082909两篇文章中我们讨论了ESP32在deep sleep模式
转载 2024-05-08 22:07:03
345阅读
在之前的文章中,我们简单地介绍了ESP32的引脚最基本的控制,用来控制一个引脚的电平高低变化来控制一个LED的亮灭。在这种情况下,相当于我们是控制ESP32的引脚来发送了一个数字信号。但在ESP32中,可以发送或接收的并不仅仅是数字信号,所以在介绍更多关于代码方面的知识前,我们首先应该先了解ESP32引脚(GPIO)信号方面的知识,因为在物联网中,ESP32大部份情况下,都是通过引脚来控制其它设备
文章目录前言一、配置GPIO1.GPIO方向设置2.GPIO输出高低电平3.GPIO读取输入电平4.GPIO相关宏定义二、实现IIC协议1.起始/停止信号2.等待应答3.产生应答/不产生应答4.写一个字节5.读一个字节三、mpu65001.寄存器定义2.读mpu6500操作3.写mpu6500操作4.写操作5.主函数四、调试结果总结 前言在“”的博文中详细的介绍了IIC协议,并使用ESP32C3
转载 2024-06-07 12:56:22
156阅读
1、前述  在学校的时候,有一次参加电赛选的电机夹笔的题目,用的步进电机和导轨,那会吧,步进电机用的少整的不太行,最后拿了个省三,磕碜人。其实现在想想,那个题目也不需要什么算法,就是细节没处理好,这要搁我现在比,高低得拿个。。。。。。   比完赛实验室多出了很多步进电机,看着电机新的一P,又想到这垃圾的比赛成绩,想着用这些电机整点啥,弥补一下缺憾,和同学商量说做个写字机器人吧,说不定还能用的着。之
作者:Holtek---邓宏杰 1.    C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。
转载 2024-09-01 16:03:33
213阅读
简 介: 通过ESP32 对于KYTB角度编码器进行测试,初步验证了KYTB的基本功能。由于ESP32的端口中断具有最大上限频率,通过实验测量到这个频率大约为26kHz。关键词: 角度编码器,KYTB,ESP32   §01 角度编码器这款角度编码器来自于北京科宇提供的车模上配套的微型编码器。型号:KYTB-1503-1024。一、基本信息1、外部接口  根据传感器铭牌标示,其外部
  • 1
  • 2
  • 3
  • 4
  • 5