摘要: 合宙 esp32c3 双串口测试 根据合宙文档定义好双串口配置后,使用ttl-usb调试线分别接UART0和UART1后可分别输出0或1字符串 实例 #include <Arduino.h> void setup() { Serial.begin(9600); Serial1.begin(9600, 阅读全文
posted @ 2022-08-12 17:15 Dapenson 阅读(3465) 评论(0) 推荐(0) 编辑
摘要: PCB走线宽度建议 PCb过孔大小设置 PCb过孔大小一般设置为:内孔(孔尺寸)0.30(12mil),外壳(直径)0.6(24mil) 常用过孔设置: 内径: 15mil(0.381mm) 30mil(0.762mm) 外径: 20mil(0.508mm) 40mil(1.016mm) 丝印层字符 阅读全文
posted @ 2022-07-26 09:35 Dapenson 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: ESP32控制8个步进电机同时运动(74HC595) 连线图+程序+仿真 https://wokwi.com/projects/333693682987303506 通过使用74HC595模块进行IO扩展,实现esp32使用3个引脚控制8个步进电机同时运动 Arduino程序 所用到的库: Shif 阅读全文
posted @ 2022-06-07 14:33 Dapenson 阅读(2395) 评论(0) 推荐(0) 编辑
摘要: 在一个单独文件夹中建立此python文件,并将ino文件拖入文件夹中 运行前需对ino文件进行格式化 import re from pathlib import Path # 查找路径下所有ino文件 def find_all_ino(dirs='.'): files = [] # 过滤规则 fil 阅读全文
posted @ 2022-06-02 10:01 Dapenson 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 仿真 新建工程 修改工程名称和地址后默认下一步完成新建工程 添加元件 在下图元件模式列表中右键选择 从库中挑选,添加MEGA2560V2开发板及LED灯 若无Arduino开发板元件库,则需下载添加,将其中的Arduino2TEP.idx、Arduino2TEP.lib两个文件添加到proteus安 阅读全文
posted @ 2022-05-29 16:58 Dapenson 阅读(381) 评论(0) 推荐(0) 编辑
摘要: C结构体struct 2、结构体定义 1、结构体就是可以把变量包含到里面的东西 struct就代表要定义一个结构体,sensors是这个结构体的名字, 然后是一个大括号 { } 大括号里面就随意定义变量啦~ 怎么使用里面的变量呢? 注意:结构体是一个数据类型就像是int和char一样的这种类型。 既 阅读全文
posted @ 2022-05-29 16:26 Dapenson 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 相关资料 合宙ESP32-C3资料链接 引脚笔记 建议直接使用的引脚 GPIO2、GPIO3、GPIO4、GPIO5、GPIO7、GPIO10、GPIO0、GPIO1 开机默认电平 开机3v3的引脚 6、8、9、11、19、EN、TX0、RX0 开机1.71V引脚 12、13 开机低电平引脚 2、3 阅读全文
posted @ 2022-05-28 23:51 Dapenson 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: 8266端 通过监听8888端口所收到的消息,记录所收到消息包中的ip和端口,并在编码器动作的时候给该端口发送编码器的值 点击查看代码 #include <Arduino.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> #include "AiEsp 阅读全文
posted @ 2022-05-17 10:28 Dapenson 阅读(205) 评论(0) 推荐(0) 编辑
摘要: import sys from PIL import Image def get_arr_img(fn, id): image = Image.open(fn) img_arr = "" img_arr = str("\n" "#define {id}_width {w}\n" "#define { 阅读全文
posted @ 2022-05-13 19:03 Dapenson 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 建项目 新建platformIO项目,配置如下,Board先选dev module,进去之后再改 项目创建完成以后将platformio.ini修改为以下内容 点击查看代码 [env:esp32dev] platform = https://github.com/tasmota/platform-e 阅读全文
posted @ 2022-04-14 11:27 Dapenson 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 建项目 新建platformIO项目,配置如下,Board先选dev module,进去之后再改 项目创建完成以后将platformio.ini修改为以下内容 点击查看代码 [env:esp32dev] platform = https://github.com/tasmota/platform-e 阅读全文
posted @ 2022-04-10 13:24 Dapenson 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 创建项目 Board选 STM32F103C8(20k RAM.64k Flash)(Generic) 硬件接线及跳线 跳线 使用Jlink无需配置boot引脚 建议都默认为0,boot启动模式参考文档 硬件接线 JLINK STM32 Board (Reset) (R) (3.3v) (3.3v) 阅读全文
posted @ 2022-03-28 18:24 Dapenson 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 卡扣结构设计 扣位 扣位也称卡扣,是塑胶件连接固定的常用结构,在强度要求不高的情况下可以用于代替螺丝固定. 扣位设计在于“扣”,需要结合紧密,保证测试强度,达到安装目的即可.卡扣常做在装饰件固定,面底壳组装,屏固定,按键限位,盖体扣合,方向球等结构处. 卡扣分公扣,母扣,公扣为凸,母扣为凹. 卡扣原 阅读全文
posted @ 2022-03-14 10:12 Dapenson 阅读(11048) 评论(0) 推荐(0) 编辑
摘要: demo 点击查看代码 /* * @Author: Dapenson * @Date: 2022-03-11 10:33:22 * @LastEditors: Dapenson * @LastEditTime: 2022-03-11 10:53:04 * @FilePath: \C-WK\crc-1 阅读全文
posted @ 2022-03-11 11:03 Dapenson 阅读(738) 评论(0) 推荐(1) 编辑
摘要: QT安装并同时配置C++环境 1 安装QT 在清华大学开源软件镜像站下载最后一个QT离线安装版本5.14.2 2 配置MinGW 环境变量 安装QT会自动安装一个MinGW,因此无需另行下载安装MinGW。 在QT目录下找到tools目录下的MinGW。 添加安装的 MinGW 的 bin 子目录到 阅读全文
posted @ 2022-03-11 10:59 Dapenson 阅读(910) 评论(0) 推荐(0) 编辑