目录前言一、任务目标二、准备工作三、输入设备移植1.创建输入设备组件2.底层代码的实现1.修改lv_port_indev.h2. 修改lv_port_indev.c3.CMakeLists.txt 的实现四、目标工程的实现 1.ui设计2.组的添加编辑 3.修改main.c五、演示效果六、其它1.按键驱动参考2.lv_event_send 的使用总结前言由于屏幕没有触
  测试的日子是那么漫长,对于一个底层开发的人来说。因为习惯了在学校一上来就写代码,那时候认为开发就是要写代码。但是渐渐明白了测试或许可以让自己以后开发更加容易和清晰。时间所有的事情都是平衡的,你为这件事情付出得到的同时其他事情可能就会失去尝试的机会。今天决定要在通信测试这方面花一些时间,对于上位机和机器的rs485接口通信modbus协议都是很陌生的。所以只能从modbus协议文档开始
(Arduino)使用ESP32 + W5500+AIR780E实现 Ethernet Modbus转Mqtt实现Ethernet Modbus Tcp 与外设通讯上传至物联网服务器。提示:本项目的开发只是应用集成。 文章目录(Arduino)使用ESP32 + W5500+AIR780E实现 Ethernet Modbus转Mqtt前言工业领域的信息化越来越普遍,本项目适用于支持Modbus T
esp32c3配置arduino IDE教程】1.安装Arduino IDE1.1 下载Arduino IDE1.2 安装Arduino IDE1.3 启动Arduino IDE1.4 初始化Arduino IDE1.5 测试Arduino IDE软件2. 配置esp32c3环境2.1 设置包地址2.1 选择esp32开发板3. 验证esp32c3配置arduino IDE3.1 点灯Fade
转载 2024-07-23 20:48:46
1494阅读
在原子论坛偶尔搜到一篇 利用STM32片内FLASH虚拟U盘,使用文件复制方式实现IAP的帖子http://www.openedv.com/forum.php?mod=viewthread&tid=39012&extra=page%3D1  按照楼主提供的代码修改了一下发现不能用,仔细阅读相关zizi资料(《5 分钟用 STM32的内置 Flash 做一个超小 U 盘》)
// 读取并返回GPIO2的原始模拟电压 // analogRead(2) // 在初始化函数内初始化esp32 void setup() { // 初始化波特率 Serial.begin(115200); } // 循环体函数 void loop() { // 把GPIO2读取的原始模拟电压值存储在变量中 int analogValue=analogRead(2);
Arduino ESP32 ADC功能介绍以及模拟量信号读取示例这篇文章展示如何使用Arduino IDE读取ESP32模拟输入。模拟读数对于读出可变电阻(如电位器或模拟传感器)的值很有用。关于ESP32 ADC功能英文介绍在参考手册:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/p
操作OLED,通过三条线(SCK、DO、CS)与OLED相连,这里没有DI是因为2440只会向OLED传数据而不用接收数据。gpio_spi.c来实现gpio模拟spi,负责spi通讯。对于OLED,有专门的指令和数据格式,要传输的数据内容,在oled.c这一层来实现,负责组织数据。因此,我们需要实现以上两个文件。 1.SPI初始化新建一个gpio_spi.c文件,实现SPI初始化SPI
转载 2024-06-20 20:14:39
48阅读
x86/x64体系探索及编程(对x86处理器介绍得最详尽又最具实践指导意义的一本书)邓志著ISBN 978-7-121-18176-42012年10月出版定价:119.00元16开840页对x86处理器介绍得最详尽又最具实践指导意义的一本书内 容 简 介本书是对Intel手册所述处理器架构的探索和论证。全书共五大部分,从多个方面对处理器架构相关的知识进行了梳理介绍。书中每个章节都有相应的测试实验,
前言继上一章节《基于VSCODE的ESP32C3开发环境的搭建》之后,小编相信大部分读者借助红旭的肩膀,应该可以轻松地搞定ESP32-C3的开发环境搭建,并完成一些基础的开发;接下来,让我们继续趁热打铁,讲讲如何利用ESP32-C3的JTAG接口,对ESP32-C3进行下载或者调试仿真。JTAG接口为了更好地阐述并实现对ESP32-C3进行下载或者调试仿真,这里小编以HX-DK-商为蓝本,进行一系
转载 2024-05-06 15:30:17
252阅读
今天要介绍的这个主角是谁呢?超低功耗的集成 2.4 GHz Wi-Fi 和支持长距离的 Bluetooth LE 5.0的SOC,价格还能对标他的“前辈”单WIFI的ESP8266。安全、极低功耗、低成本的 RISC-V MCU支持 2.4 GHz Wi-Fi 和 Bluetooth LE 5.0能满足各类常见的物联网产品功能需求模块可选择使用 PCB 板载天线的小尺寸模组搭载叠封 4 MB fl
本帖最后由 dfrobot 于 2019-5-24 22:16 编辑引言这篇ESP32 / ESP8266 MicroPython教程主要说明如何按照给定的分隔符使用split方法将一个字符串拆分成几个子字符串。尽管在MicroPython中可以非常简单地实现,但是对于处理文本数据来说却是相当方便。这篇教程将在ESP32ESP8266上都进行测试。ESP32测试将使用集成在ESP32开发板上的一
   前言:本文主要是紧跟前一篇文章中有关超声波HC-SR04模块进行的扩展实验,主要涉及超声波测距的温度补偿(DHT11),并搭配蜂鸣器的距离报警。整体实验较为简单,为常用的几个传感器模块相互配合协调工作。(文章最后有实验代码)        硬件设备:STM32F103ZET6;OLE
文章目录前言一、配置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阅读
在之前的文章中,我们简单地介绍了ESP32的引脚最基本的控制,用来控制一个引脚的电平高低变化来控制一个LED的亮灭。在这种情况下,相当于我们是控制ESP32的引脚来发送了一个数字信号。但在ESP32中,可以发送或接收的并不仅仅是数字信号,所以在介绍更多关于代码方面的知识前,我们首先应该先了解ESP32引脚(GPIO)信号方面的知识,因为在物联网中,ESP32大部份情况下,都是通过引脚来控制其它设备
1.SPI1.1 简介spi是串行外围设备接口,是一种同步、全双工、主从式接口。产生时钟信号的设备为"主机"。芯片的管脚上只占用四根线:        MOSI:  主设备数据输出,从设备数据输入。        MISO:&nb
1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥体可以用于对象进程间或线程间的互斥访问。 2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥体是内核对象,在核心态进行锁操作,速度慢。 3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥体可用。4、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 5、互斥:为协调共同对一个共享资源的
转载 2024-07-22 16:31:46
0阅读
# 如何在Python中读取GPIO模拟量 在单片机和树莓派等设备中,GPIO(通用输入输出)是一种非常重要的接口,它可以用于读取各种信号。很多时候,我们需要读取模拟量(例如温度、湿度等),在Python环境中实现这一功能的方法有很多。本篇文章将指导您如何使用Python 来读取GPIO模拟量。 ## 流程概述 在开始之前,我们先看一下整个流程。整个过程可以分为几个关键步骤,如下表所示:
原创 9月前
144阅读
Modbus on AT32 MCU前言本应用笔记介绍了如何将FreeMODBUS协议栈移植到AT32F43x单片机方法。本文档提供的源代码演示了使用Modbus的应用程序。单片机作为Modbus从机,可通过RS485或RS232与上位机相连,与Modbus Poll调试工具(Modbus主机)进行通讯。注:本应用笔记对应的代码是基于雅特力提供的V2.x.x 板级支持包(BSP)而开发,对于其他版
ESP32开发环境的搭建ESP-IDF 支持以下调试方法:一. JTAG二. GDB调试三. 日志系统四. Core Dump五. esp32 heap 内存管理简析ESP32开发环境的搭建先安装VSCode(官网下载Lunix系统)指令如下:sudo dpkg -i xxx.deb code .(打开目标文件下打开VScode)开发过程:(1) 首先安装编译好的ESP-IDF所需的包:指令为
  • 1
  • 2
  • 3
  • 4
  • 5