随笔分类 -  Arduino

摘要:合宙刚出了一款ESP32S3开发板,依旧邮票孔。趁着活动19.9入手了2块,挺不错的,看了网上视频片段 lvgl8可以跑到60+。 另外画板时发现立创还没有这块核心板,顺便画了个贴片版本和插件+贴片的在库里,直接搜esp32s3即可 已添加3D模型 还有一点需要说的是,这块开发板将TXD0 、RXD 阅读全文
posted @ 2023-01-18 19:50 Dapenson 阅读(2304) 评论(1) 推荐(0)
摘要:字符串转数字 String To Int 可以使用 atoi 函数将字符串转换为整数。例如: String str = "12345"; int num = atoi(str.c_str()); // num 的值为 12345 另外,也可以使用 sscanf 函数将字符串转换为指定类型的数字。例如 阅读全文
posted @ 2022-12-22 11:22 Dapenson 阅读(7648) 评论(2) 推荐(1)
摘要:什么是OTA? OTA(Over-the-AirTechnology)即空中下载技术,是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术。OTA升级是物联网(IOT)产品设计的一个非常重要的部分,能够实现智能设备系统漏洞修复、系统升级,通过固件和软件的升级,提供更好的服务。O 阅读全文
posted @ 2022-12-14 21:28 Dapenson 阅读(8047) 评论(2) 推荐(0)
摘要:ESP NOW简介 介绍 官网介绍 ESP-NOW 是由乐鑫开发的另一款协议,可以使多个设备在没有或不使用 Wi-Fi 的情况下进行通信。这种协议类似常见于无线鼠标中的低功耗 2.4GHz 无线连接——设备在进行通信之前要进行配对。配对之后,设备之间的连接是持续的、点对点的,并且不需要握手协议。 启 阅读全文
posted @ 2022-12-07 22:54 Dapenson 阅读(5119) 评论(1) 推荐(1)
摘要:# 使用说明 使用[VSPD](https://download.csdn.net/download/weixin_42063567/85024672)建立一组虚拟串口 ![](https://img2022.cnblogs.com/blog/2027065/202211/2027065-20221 阅读全文
posted @ 2022-11-13 00:41 Dapenson 阅读(2147) 评论(0) 推荐(0)
摘要:# 简单回调实现 示例为esp32c3使用回调函数的简单测试 点击查看代码 ```C++ #include "bt.h" void callBack() { Serial.println("终于下载结束啦~"); pinMode(12, OUTPUT); digitalWrite(12, HIGH) 阅读全文
posted @ 2022-09-17 16:01 Dapenson 阅读(234) 评论(0) 推荐(0)
摘要:在Arduino解析字符串时,对于规则字符串内容,常用的有Json解析,或者是按位置获取从N到N+1位的内容,但对于不规则字符串,则只能使用查找的方式去获取,例如String.find。 以下内容介绍使用正则表达式去匹配查找或替换指定内容,使用前需了解什么是正则表达式 本示例使用Regexp库实现正 阅读全文
posted @ 2022-09-04 20:14 Dapenson 阅读(1072) 评论(0) 推荐(0)
摘要:合宙 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 阅读(4704) 评论(0) 推荐(0)
摘要:ESP32控制8个步进电机同时运动(74HC595) 连线图+程序+仿真 https://wokwi.com/projects/333693682987303506 通过使用74HC595模块进行IO扩展,实现esp32使用3个引脚控制8个步进电机同时运动 Arduino程序 所用到的库: Shif 阅读全文
posted @ 2022-06-07 14:33 Dapenson 阅读(3138) 评论(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 阅读(96) 评论(0) 推荐(0)
摘要:仿真 新建工程 修改工程名称和地址后默认下一步完成新建工程 添加元件 在下图元件模式列表中右键选择 从库中挑选,添加MEGA2560V2开发板及LED灯 若无Arduino开发板元件库,则需下载添加,将其中的Arduino2TEP.idx、Arduino2TEP.lib两个文件添加到proteus安 阅读全文
posted @ 2022-05-29 16:58 Dapenson 阅读(600) 评论(0) 推荐(0)
摘要:C结构体struct 2、结构体定义 1、结构体就是可以把变量包含到里面的东西 struct就代表要定义一个结构体,sensors是这个结构体的名字, 然后是一个大括号 { } 大括号里面就随意定义变量啦~ 怎么使用里面的变量呢? 注意:结构体是一个数据类型就像是int和char一样的这种类型。 既 阅读全文
posted @ 2022-05-29 16:26 Dapenson 阅读(283) 评论(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 阅读(3862) 评论(0) 推荐(0)
摘要:8266端 通过监听8888端口所收到的消息,记录所收到消息包中的ip和端口,并在编码器动作的时候给该端口发送编码器的值 点击查看代码 #include <Arduino.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> #include "AiEsp 阅读全文
posted @ 2022-05-17 10:28 Dapenson 阅读(269) 评论(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 阅读(1352) 评论(0) 推荐(0)
摘要:建项目 新建platformIO项目,配置如下,Board先选dev module,进去之后再改 项目创建完成以后将platformio.ini修改为以下内容 点击查看代码 [env:esp32dev] platform = https://github.com/tasmota/platform-e 阅读全文
posted @ 2022-04-14 11:27 Dapenson 阅读(1315) 评论(0) 推荐(0)
摘要:建项目 新建platformIO项目,配置如下,Board先选dev module,进去之后再改 项目创建完成以后将platformio.ini修改为以下内容 点击查看代码 [env:esp32dev] platform = https://github.com/tasmota/platform-e 阅读全文
posted @ 2022-04-10 13:24 Dapenson 阅读(1595) 评论(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 阅读(1493) 评论(0) 推荐(0)
摘要:8266引脚笔记 ESP8266 12-E 芯片配有 17 个 GPIO 引脚。并非所有 GPIO 都公开在所有 ESP8266 开发板中,某些 GPIO 不建议使用,而其他 GPIO 具有非常具体的功能。 ESP8266 12-E 芯片引脚排列 **注意:**并非所有 GPIO 都可以在所有开发板 阅读全文
posted @ 2022-03-02 10:00 Dapenson 阅读(2572) 评论(0) 推荐(0)
摘要:PlatformIO中 PlatformIO.ini配置 文章以8266为例,将所涉及的参数进行笔记记录 建议参照"platformio.ini" (Project Configuration File) — PlatformIO 最新文档进行配置 调整监控串口的波特率 monitor_speed 阅读全文
posted @ 2022-02-13 19:05 Dapenson 阅读(6486) 评论(0) 推荐(2)