自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

caixf的博客

专注MCU技术

  • 博客(108)
  • 资源 (5)
  • 收藏
  • 关注

翻译 第一次使用Arduino Nano

Getting Started with the Arduino Nano开始使用Arduino Nano用Arduino网上IDE为Arduino Nano编程用Arduino桌面IDE为Arduino Nano编程打开第一个项目选择板子和端口上载并执行新程序学习更多的桌面IDE教程开始使用Arduino NanoArduino Nano 是一款小巧的,完成的可以使用在面包板的CPU,ATm...

2019-01-12 20:57:38 38752 2

原创 Bladed用户手册(一)

Bladed V4.3是一款专业的风力发电机性能与负载计算软件,包含基础模块和多个可选模块。基础模块提供稳态计算、仿真和批处理功能,可选模块扩展了地震模拟、电气动力学等专业功能。软件支持Windows XP系统,最低要求2GB内存和2.5GHz处理器。教育版和演示版有功能限制,主要用于教学和演示。Bladed通过项目文件管理风机模型和计算参数,提供图形化界面和详细文档支持。软件由Garrad Hassan开发,提供一年的技术支持服务,并可通过加密保护敏感数据。

2026-04-11 13:28:16 241

原创 Codesys PLC与ESP32的UDP通讯

本文介绍了Codesys PLC与Arduino ESP32通过UDP协议的通讯实现方法。PLC端使用IoDrvEthernet库创建UDP套接字,分别在100ms和10ms任务中实现数据发送和接收功能,采用非阻塞方式提高效率。ESP32端利用Arduino的AsyncUDP库建立UDP服务器,通过回调函数实现即时响应。该方法相比ModbusTCP具有更高的通讯效率,实现了PLC与ESP32之间的双向数据传输。文章详细展示了双方的编程实现过程,包括套接字创建、数据收发处理等关键代码片段。

2026-04-07 21:21:56 323

原创 ESP32使用DRV8313驱动芯片控制无刷直流电机

摘要:本文介绍了基于Arduino ESP32实现无刷电机FOC控制的方案。系统采用24V供电,额定转速3000 RPM,使用DRV8313三相桥驱动和霍尔传感器。详细说明了硬件设计中的关键元件选择及遇到的引脚配置问题,重点介绍了SimpleFOClibrary库的使用方法,包括霍尔传感器初始化、3PWM驱动配置、电流采样电路设计(使用INA240放大器)以及电机控制环实现。提供了完整的FOC控制代码框架,涵盖传感器对齐、速度控制等核心功能,为无刷电机的高效控制提供了实用解决方案。

2026-02-24 10:25:00 1023

原创 Codesys HMI控件使用方法(一)

本文介绍了Codesys中HMI ComboboxInteger控件的使用方法。该控件适用于数值选择场景,如固定选项选择、枚举变量选择和数据库关联等。文章详细说明了两种配置方式:1)通过Enumerate类型变量设置;2)使用INT数据配合TextList绑定。关键步骤包括创建枚举变量/INT变量、关联控件属性、建立TextList列表等。最后指出Codesys帮助文档对初学者不够友好,实际控件使用比文档描述更简单。通过图文结合的方式,完整展示了从配置到运行的全过程。

2026-02-19 11:49:14 399

原创 自制电路板ESP32/ESP8266下载,程序监控利器

本文介绍了一款自制的ESP32/ESP8266下载工具板设计。该设计优化了传统方案,直接采用5V为CH340C模块供电,无需额外电压转换。电路设计考虑了ESP32的EN和GPIO0接口与CH340C的自动交互功能,实现了程序下载时的自动切换。文章展示了电路图、3D模型和实物照片,并指出电源指示灯470Ω电阻偏小导致过亮的问题。该下载板在实际使用中表现优异,板背面还标注了接线定义,方便用户操作。

2026-01-31 13:26:10 166

原创 ESP32的GPIO12电阻上拉造成的板子无法下载程序

摘要:在使用ESP32-WROOM-32UE-N4开发BLDC板时,发现程序无法下载且FLASH识别失败,串口持续输出错误信息。经排查发现GPIO12通过4.7kΩ电阻上拉至3.3V导致该问题。解决方案是移除外部上拉电阻,改为在代码中使用内部上拉(pinMode(12, INPUT_PULLUP))。修改后系统恢复正常,可成功下载并运行程序。该案例说明ESP32的GPIO12状态对FLASH操作有直接影响,开发时需特别注意其初始化配置。

2026-01-29 11:44:34 543

原创 ESP32线路板画错,损失

ESP32线路板下载故障排查摘要 在制作ESP32线路板时,连续两次出现下载故障。主要症状为:上电后软件不断重启,更换ESP32芯片无效,但可通过串口进入下载模式。下载程序时报"无法写Flash"错误。目前已重新绘制线路板(附新旧版对比图),期待问题解决。此案例提醒开发者注意ESP32线路设计,建议记录经验教训以供参考。故障原因可能与硬件设计或Flash写入时序有关,具体需进一步排查。

2026-01-17 14:32:02 53

原创 ML307R-DC OpenCPU SDK开发I2C

本文介绍了如何使用ML307R-DC芯片通过I2C接口控制GP8201芯片实现0-10V电压输出,从而调节灯光亮度。文中详细说明了开发环境配置、I2C程序编写方法(包括数据格式处理需左移4位)和主程序逻辑(亮度增减控制)。通过该方案,ML307R-DC可替代传统MCU实现简单设备控制,展示了其在物联网终端控制中的应用潜力。

2025-10-28 14:37:51 746

原创 ML307R-DC OpenCPU SDK开发中GPIO例子程序

ML307R-DC可以使用C语言开发。芯片自己带I2C。SPI和GPIO端口。开发利用自己的接口很方便。远传水表等非常方便。是MCU开发的利器。

2025-10-09 10:18:16 810

原创 Codesy中的UDP发送信息

在Codesys中用UDP发送数据的特定的IP地址和特定的端口号

2025-09-08 16:11:14 687

原创 CodeSys的软PLC忘记了用户名和密码怎么办

CodeSys的软PLC的用户名和密码忘记了,很麻烦,有一个可以使用的方法,分享给大家

2025-07-05 20:15:27 1586

原创 4G卡的DTU固件TCP通讯

使用4G核心板卡实现TCP通讯。可以通过云来管理远程设备

2025-04-25 16:05:55 1353

原创 STM32 HAL库扩大USB CDC的输入缓冲区

USB可以实现调试信息的输入和输出调试时每次都要重新连接,不知道有啥好办法用STM32duino编程简单,但不能更改缓冲区的大小这种修改大小的方法不知道是不是唯一的方法。

2025-04-09 11:23:52 886

原创 Arduino IDE编程ESP32-C3的Flash选项

Arduino IDE为ESP32-C3的Flash选项

2025-02-18 14:27:09 1352

原创 ESP MESH一个节点连接外部网络的实验

MESH架构在前面的文章中介绍了,不在赘述用ESP8266创建MESH网络。问题是在用板子实验时都没有成功,这里实验用到了ESP32,没有成功,ESP8266应该是不能作为桥接节点。看到网上有网友介绍使用ESP32-C3做WEB页可以控制其他的两个MESH节点的LED灯点亮和关闭。买了一个ESP32-C3板子进行实验,成功实现了通过WEB页将小时广播到MESH网络。

2025-02-12 14:56:29 1204

原创 ESP32 Arduino读取SSI编码器

ESP32 RS485电路实现SSI编码器的数据采集。编程采用Arduino IDE

2024-12-18 15:20:07 1337

原创 用ESP8266创建ESP-MESH

使用ESP8266建立ESP-MESH

2024-07-31 15:47:27 1686

原创 ESP8266的Timer Interrupt library

Arduino ESP8266时钟库应用

2024-07-30 09:10:04 975

原创 Arduino ESP32的新定时器库

Arduino ESP32的定时器库的新用法

2024-07-25 16:41:13 1893

原创 ESP32 Arduino支持RS485流控制并支持串口空闲接收

原来的HardwareSerial库支持串口接收,但不支持RS485的流控,也没有空闲中断可供使用,一般的服务程序需要使用Serial.avaialble()函数来检查串口,获取数据。新的库现在支持RS485流控,并实现类似STM32的空闲中断,可以用来读取不定长串口数据。HardwareSerial现在对ESP32串口提供了更有力的支持,在工程中更好使用了。

2024-06-03 10:25:31 1628

原创 利用WK2168实现串口服务器

串口服务器

2024-05-31 16:43:43 734

原创 机器学习,剪刀,石头,布

TensorFlow人工智能及机器学习框架对图像进行分类识别

2024-03-11 10:01:44 1607 2

原创 EtherCAT从站开发

开发一个EtherCAT从站,并将从站连接到EtherCAT主站

2024-01-02 15:26:55 2255

原创 STM32CubeIDE串口空闲中断实现不定长数据接收

static void MX_USART1_UART_Init(void)下面,注意,还是要放在用户代码段,这样再重新生成C/C++软件时不会被清除。STM32CubeMX配置MCU。通过对端口配置,自动生成程序,减少编程量。在串口输入不定长数据时,通过串口空闲中断来断帧接收数据。这一部分执行将串口输入的数据回显输出到串口。

2023-12-09 14:04:38 1837

原创 第一次用STM32CubeIDE为STM32F051C8T6编程

使用STM32CubeIDE为STM32系列单片机编程。

2023-12-07 09:59:14 524

原创 STM32的HAL库串口编程

STM32的HAL库串口通讯

2023-12-03 21:42:39 418 5

原创 Arduino设置SoftwareSerial缓冲区大小

ARDUINO ESP8266软串口缓冲区大小更改

2023-11-04 22:58:59 1189

原创 Python做串口面板

Python的tkinter作为人机交互界面软件实现单片机串口监视

2023-10-30 17:12:09 539

原创 Arduino PLC IDE

Arduino 与PLC产生联系

2023-09-28 21:50:00 5130

原创 Python读取TCP的4字节浮点数

用python读取4字节浮点数

2023-09-09 22:46:53 698

原创 STM32duino的Ethernet_STM的Readme文件

STM32duino 编辑STM32F1XX系列单片机,利用库连接W5500以太网芯片

2023-08-24 20:39:45 727

原创 9SX UPS串口SHUT通讯协议

UPS串口通讯协议

2023-07-29 18:09:39 2630 1

原创 Arduino为GD32芯片编程

使用Arduino为GD32F103系列MCU编程

2023-07-11 20:42:16 3315

原创 国产芯片实现RS485与Profinet通讯

RS485转Profinet通讯

2023-06-28 20:21:44 2093 3

原创 ESP8266软串口中RS485的流控制

ESP8266的软串口控制RS485的流控制端

2023-06-11 19:23:44 1807

原创 Arduino ESP32的串口

ESP32在Arduino core中的串口1的使用

2023-05-18 21:05:45 4497

原创 使用Aruino Ethernet使ESP32具有以太网通讯能力

ESP32使用W5500建立以太网通讯

2023-04-22 14:27:11 3149 3

原创 Arduino利用USB接口直接为ESP32-S3下载和调试程序

ESP32-S3使用USB可以直接下载,也可以按照串口一样的输入和输出。一大优势。

2023-03-19 16:25:13 13498 11

原创 Arduino ESP32使用U3115S芯片控制H桥驱动有刷直流电机

U3115S H半桥驱动芯片的Arduino编程控制

2022-11-25 10:53:06 4066 1

Mita-Teknil振动分析传感器WP4084通讯规约

MITA的WP4084振动分析仪的通讯规约,可以将WP4084振动分析仪应用在风力发电机的实时检测中。

2020-12-14

MAX31865RTD数字转换器中文说明书.pdf

中文翻译,供编程技术人员参考使用

2021-03-10

德国Theis超声波风速风向仪

翻译节选和调试心得

2024-01-02

CODESYS ST语言实现MODBUS CRC校验

MODBUS库有许多,但要想自己调度MODBUS通讯,就需要自己计算CRC,该文介绍CRC的ST语言实现。

2022-07-24

CODESYS Edge Gateway for Linux 4.1.0.0.package

raspberry 运行CODESYS需要的包文件

2021-08-20

Arduino MKR WIFI 1010无线网浏览程序

使用Arduino MKR WIFI 1010 浏览无线网的名称及加密类型,但不加入网络。在串口打印无线网SSID和加密类型。

2019-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除