Modbus on AT32 MCU前言本应用笔记介绍了如何将FreeMODBUS协议栈移植到AT32F43x单片机方法。本文档提供的源代码演示了使用Modbus的应用程序。单片机作为Modbus从机,可通过RS485或RS232与上位机相连,与Modbus Poll调试工具(Modbus主机)进行通讯。注:本应用笔记对应的代码是基于雅特力提供的V2.x.x 板级支持包(BSP)而开发,对于其他版
前言:本文主要是紧跟前一篇文章中有关超声波HC-SR04模块进行的扩展实验,主要涉及超声波测距的温度补偿(DHT11),并搭配蜂鸣器的距离报警。整体实验较为简单,为常用的几个传感器模块相互配合协调工作。(文章最后有实验代码) 硬件设备:STM32F103ZET6;OLE
在原子论坛偶尔搜到一篇 利用STM32片内FLASH虚拟U盘,使用文件复制方式实现IAP的帖子http://www.openedv.com/forum.php?mod=viewthread&tid=39012&extra=page%3D1 按照楼主提供的代码修改了一下发现不能用,仔细阅读相关zizi资料(《5 分钟用 STM32的内置 Flash 做一个超小 U 盘》)
西门子S7-200 的PLC,CPU224XP 的模拟量接线怎样接?需要模拟量模块。EM235 是最常用的模拟量扩展模块,它实现了4 路模拟量输入和1 路模拟量输出功能。模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX 和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的
目录前言一、任务目标二、准备工作三、输入设备移植1.创建输入设备组件2.底层代码的实现1.修改lv_port_indev.h2. 修改lv_port_indev.c3.CMakeLists.txt 的实现四、目标工程的实现 1.ui设计2.组的添加编辑 3.修改main.c五、演示效果六、其它1.按键驱动参考2.lv_event_send 的使用总结前言由于屏幕没有触
转载
2024-06-11 19:37:36
443阅读
一、概述 控制器区域网络(CAN)物理层收发器芯片采用了高速、高隔离耐压、低环路延时的高性价比的隔离式收发器CA-IS3050,此器件采用片上二氧化硅(SiO2) 电容作为隔离层,在 CAN协议控制器和物理层总线之间创建一个完全隔离的接口,与隔离电源一起使用,可隔绝噪声和干扰并防止损坏敏感电路。CA-IS3050可为 CAN协议控制器和物理层总线分别
0.前言拖了这么久没更新,本次博主带来了通过微信小程序的BLE(低功耗蓝牙)配置ESP32C3连接到WiFi的demo。可有些好事的人会为乐鑫官方不是有通过蓝牙配网的demo吗?为什么要用你的?答:根据博主有限的知识,目前我了解到乐鑫官给出的配网demo有两种,一种是通过WiFi混杂模式的WiFi配网,另一种是使用蓝牙的方式配网。前者需要借助微信公众号实现,稳定性较差。而开设微信公众号需要企业资质
转载
2024-05-23 23:46:43
324阅读
看着手头上有一个4*4的薄膜键盘,想着闲来无事看能不能把薄膜键盘上的数据输出到0.96的Oled显示屏上,为后面的无线宿舍门锁(只是计划还没有实现)做一下准备。 文章目录一、OLED方面二、4*4矩阵键盘1、实物和原理图2、接线引脚三、编写代码1、下载Adafruit_Keypad库2、定义相关接口函数3、setup函数添加 customKeypad 函数运行4、loop函数添加键盘函数运行5、全
转载
2024-04-16 08:53:29
820阅读
<p><iframe name="ifd" src="" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 前言这节说明一下如何使用阿里云物联网平台的OTA远程升级STM32程序用户必须已经学习完了基本控制篇里面的阿里云物联网平台教程和看完了(
1 UART Echo 应用例程解读此示例演示了“ESP32 如何通过 UART 接口将接收到的数据回传给对端设备”。主要突出 uart_write_bytes() 和 uart_read_bytes() 这两个 API 用法。#include <stdio.h> //C 语言头文件
#include "freertos/FreeRTOS.h" //FreeRTOS
书接上文《单片机开发—ESP32-S3模块上手》《单片机开发—ESP32S3移植lvgl+触摸屏》《单片机开发—ESP32S3移植NES模拟器(一)》暖场视频,小时候称这个为—超级曲线射门!!!!!!!!!! ESP32上天使之翼游戏 继续优化看门狗源码中有两处看门狗的喂狗操作,前期都被注释掉了。 因为开始经常出现看门狗报警的重启。然后我将看门狗都关闭之后就不再重启了 问题如果不再出现,那它还
文章目录一、完全退出360安全卫士下编译二、将ESP-IDF文件夹加入到白名单下编译三、开启360安全卫士下编译四、总结 2022/04/27由于近期STM32价格接连上涨,让我这本就不富裕的家庭更是无力承担这昂贵的价格,于是我毅然投入了国产芯片ESP的大家庭(其实我是想学习下物联网的东西为保证测试结果较为公平三次测试中后台运行软件相同 由于手动计时所以最终时间可能会存在几秒误差 不过从下面对比
转载
2024-03-13 17:13:07
292阅读
一、目的 这一节我们来学习如何使用合宙ESP32 C3,连接128x64点阵屏模块SPI接口液晶屏带字库,进行显示实验。二、环境 ESP32 C3开发板(MicroPython v1.19.1 on 2022-06-18
转载
2024-03-25 13:31:44
839阅读
文章目录一、前言二、设备核心代码2.1 蓝牙控制2.2 WiFi控制2.3 外设驱动三、微信小程序核心代码3.1 蓝牙搜索3.2 蓝牙服务发现四、感谢另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台,前者已经停止维护,但依然有着很大的学习价值,而后者作
转载
2024-05-09 15:55:32
1490阅读
操作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阅读
【Arduino使用SNR9816TTS模块教程】1.前言2. 硬件连接3. Arduino代码3.1 环境配置3.2 Arduino源码4. 调试步骤5. 总结 1.前言在今天的教程中,我们将详细介绍如何使用Arduino IDE开发ESP32C3与汕头新纳捷科技有限公司生产的SNR9816TTS中文人声语音合成模块进行交互,实现精准的语音播报功能。2. 硬件连接名称端口功能购买地址ESP32
一、目的 这一节我们来学习如何使用合宙ESP32 C3,连接SHT30温湿度传感器模块,在12864 LCD点阵屏(ST7567驱动)上显示温度和湿度的值。下面我们一起来学习一下吧!二、环境 ESP32 C3开发板(MicroPyt
转载
2024-10-14 14:36:08
368阅读
问题描述:购买的esp32-wroom-32E的flash明明是16MB,但是为什么在烧录的时候只能显示1MB?回答:在platformio中选择板子的时候,给的模板默认是4MB的模板。4MB又会被分成5个区。下图是flash的一个分区表,用arduino的话,代码是存放在app0区的,也就是你的代码区仅有0x140000大小。问题描述:我希望我的代码区尽可能的大,不需要其他分区,应该怎么做?回答
转载
2024-07-15 14:08:24
170阅读
环境系统:Ubuntu 16.04 软件:ESP-IDF 硬件平台:安信可开发板(使用自制开发板或者其他开发板子都可以)1、前期准备这里笔者还是使用安信可开发板上的资源(因为懒得画板子)按键的引脚的确定 led引脚的确定2、创建工程#1、初始化ESP-IDF环境
get_idf
#2、创建工程 idf.py create-project 工程名
idf.py create-project led
转载
2024-09-15 13:56:16
226阅读
ESP32-C3 VScode开发环境搭建(基于乐鑫官方ESP-IDF——Windows和Ubuntu双环境)学习 ESP32-C3 的WIFI库 使用,不要用到其他外设。1、ESP32-C3 WiFi 基本介绍1.1 基本介绍对于ESP32-C3 WiFi库的介绍,乐鑫的官网的说明链接如下:乐鑫官方ESP32-C3 WiFi库 API 说明官方这里介绍的篇幅很少,依然使用官方的图简单介绍: 详细