- 博客(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
原创 STM32 HAL库扩大USB CDC的输入缓冲区
USB可以实现调试信息的输入和输出调试时每次都要重新连接,不知道有啥好办法用STM32duino编程简单,但不能更改缓冲区的大小这种修改大小的方法不知道是不是唯一的方法。
2025-04-09 11:23:52
886
原创 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支持RS485流控制并支持串口空闲接收
原来的HardwareSerial库支持串口接收,但不支持RS485的流控,也没有空闲中断可供使用,一般的服务程序需要使用Serial.avaialble()函数来检查串口,获取数据。新的库现在支持RS485流控,并实现类似STM32的空闲中断,可以用来读取不定长串口数据。HardwareSerial现在对ESP32串口提供了更有力的支持,在工程中更好使用了。
2024-06-03 10:25:31
1628
原创 STM32CubeIDE串口空闲中断实现不定长数据接收
static void MX_USART1_UART_Init(void)下面,注意,还是要放在用户代码段,这样再重新生成C/C++软件时不会被清除。STM32CubeMX配置MCU。通过对端口配置,自动生成程序,减少编程量。在串口输入不定长数据时,通过串口空闲中断来断帧接收数据。这一部分执行将串口输入的数据回显输出到串口。
2023-12-09 14:04:38
1837
原创 STM32duino的Ethernet_STM的Readme文件
STM32duino 编辑STM32F1XX系列单片机,利用库连接W5500以太网芯片
2023-08-24 20:39:45
727
原创 Arduino利用USB接口直接为ESP32-S3下载和调试程序
ESP32-S3使用USB可以直接下载,也可以按照串口一样的输入和输出。一大优势。
2023-03-19 16:25:13
13498
11
Arduino MKR WIFI 1010无线网浏览程序
2019-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅