数码之家
标题: arduino烧录成功DX-WF25 esp32c2(esp8684)记录 [打印本页]
作者: vip2128 时间: 2025-2-23 18:03
标题: arduino烧录成功DX-WF25 esp32c2(esp8684)记录
本帖最后由 vip2128 于 2025-3-2 10:54 编辑
DX-WF25收到,焊接在STC 8H2K12U做的串口板上,IO9连接1个开关接地
[attach]2334564[/attach]
[attach]2334563[/attach]
---------
arduino 的esp32升级到最新版 3.11
[attach]2334570[/attach]
找到Arduino15\packages\esp32\hardware\esp32\3.1.1 的boards.txt
把hide改为false
[attach]2334573[/attach]
重启IDE 在开发板esp32中选中 ESP32C2 Dev Module
[attach]2334571[/attach]
在github官方站 提示需要重建静态库,此时是无法编译的,需要下载esp32c2包导入
[attach]2334572[/attach]
在Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1 导入附件包的esp32c2包
----------------------------------------------------------------------------------------------------------------------
更新!!!: esp32 3.05版 esp32c2 包 , szy912分享的在3.05版编译正常
D:\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-33fbade6 导入esp32c2包
D:\Arduino15\packages\esp32\hardware\esp32\3.0.5\boards.txt
改为 esp32c2.hide=false 或 #esp32c2.hide=true 或删掉
-------------------------------------------------------------------------------------------------------
esp32 3.13版 esp32c2 包 , 猪小呆制作的在3.13版编译正常 拷包后目录esp32c2-3.13改esp32c2
[attach]2334581[/attach]
重打开IDE,随便找个示例,找个有串口打印输出的,io9开关按住,io9接地开机才能进入烧录状态,插入usb数据线点烧录.
[attach]2334580[/attach]
烧录完成后,串口监视器有数据,但WF25板的灯没闪,可能是定义的端口不同,得参考资料再修改吧
[attach]2334579[/attach]
至此 esp32c2在arduino环境下烧录成功,谢谢关注点赞!!!
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
更新1: 板上的灯是io8 ,改后烧录红灯能闪
[attach]2334870[/attach]
---flash_download_tool_3.9.3--烧录工具
[attach]2336872[/attach]
-----
作者: sunbester 时间: 2025-2-23 18:09
多谢分享!
作者: 猪小呆 时间: 2025-2-23 18:25
厉害,vscode是不是把那个C2包下载下来解压缩找到对应的文件夹放进去就行了?
作者: wangxiangtan2 时间: 2025-2-23 18:34
厉害厉害,给猪小呆指明了道路
作者: 21cnsound 时间: 2025-2-23 19:01
STC单片机通过串口连接WF25获取网络时间和天气应该可以。
作者: vip2128 时间: 2025-2-23 19:58
vscode 没用过,,看资料是直接支持的
作者: vip2128 时间: 2025-2-23 20:00
本帖最后由 vip2128 于 2025-2-23 20:08 编辑
stc芯片这里是只当做usb转ttl用的,相当于ch340g ,在改那个太阳能板也是加了片8H2K12U,可连接电脑客户端进行通信
[attach]2334901[/attach]
作者: devcang 时间: 2025-2-23 20:23
本帖最后由 devcang 于 2025-2-23 20:27 编辑
早些的esp32 arduino版本没有定义 esp32c2,,,,
没有Reset脚? 可不可以用, En 引脚来当RESET用呢,要是能,就可以做自动下载了
作者: 触景情伤 时间: 2025-2-23 20:47
有时间能折腾一下还是蛮好的…
作者: vip2128 时间: 2025-2-23 21:32
------------------------------------------------
[attach]2335044[/attach]
作者: devcang 时间: 2025-2-23 21:42
本帖最后由 devcang 于 2025-2-24 09:18 编辑
即 EN 当 Reset 了。
谢谢
验证过了,是这样的。即,RESET 和 ESP8266的 ESP12-E 不相同。
-------------------
对于Arduino,安装不同版本的ESP,可以使用Arduino IDE的 portable 目录,多做一个arduino,参考官网的说明 https://docs.arduino.cc/software/ide-v1/tutorials/PortableIDE/
作者: mzwbs1970 时间: 2025-2-24 09:21
谢谢分享
作者: sadfun 时间: 2025-2-24 09:25
谢谢分享~这个太有用了
作者: 慕名而来 时间: 2025-2-24 09:43
昨天根据坛友猪**的线索也拍了两单正在考虑收集资料准备折腾时就看到了楼主的帖子,刚刚想睡觉就有人送头枕头的感觉真温馨,谢谢楼主!
作者: hade 时间: 2025-2-24 10:10
感谢楼主分享
作者: icespirit 时间: 2025-2-24 12:24
也撸了2片,但是还没懂怎么用,我看着有2M的flash,估计能进去个web,不喜欢安卓客户端控制,总在手机里装APP费电又卡,搞个IP地址的web只用记住IP地址用浏览器多好,多平台登陆
作者: kkdkj 时间: 2025-2-24 13:39
羡慕你们单片机的,先加分做个记号,以后慢慢学。
作者: kkstun 时间: 2025-2-24 13:57
能不能用上esp的idf
作者: jxf269 时间: 2025-2-24 15:43
就喜欢跟着大佬们撸。
哎,可惜那个15块的能接电话的收音机卖光了,不然大佬们拆广和通L610-CN模组,重新打版,再动动sdk,就能自制小手机了。
作者: hzw6834 时间: 2025-2-24 16:47
谢谢分享资料
作者: kkstun 时间: 2025-2-25 11:09
两个三极管 自动下载的电路 怎么搞,那个方便。
作者: vip2128 时间: 2025-2-25 11:50
需要DTR和RTS
利用 RTS 控制 EN ,低电平触发芯片复位
利用 DTR 控制 IO9,低电平启动则进入下载模式
作者: kkstun 时间: 2025-2-25 13:47
啊 直接控制不要两个三极管吗我记得有两个8050
作者: yiguangqiang 时间: 2025-2-25 13:56
厉害了,感谢分享。撸了2片,暂时还不会用
作者: vip2128 时间: 2025-2-25 14:29
------------
[attach]2339242[/attach]
作者: lmn2005 时间: 2025-2-25 14:32
这模块,写了别的程序后,想再回到出厂的状态就只能找大夏了,不知道大夏没有提供原固件
作者: kkstun 时间: 2025-2-25 16:45
ok 等一个好心人画板子。我抄一下。
作者: lmn2005 时间: 2025-2-25 18:21
我撸的模块是WF24,这款资料多了点,就是不知道它与WF25有什么区别
作者: soma 时间: 2025-2-25 19:07
WF24只能AT命令。
作者: lmn2005 时间: 2025-2-25 19:10
本帖最后由 lmn2005 于 2025-2-25 19:13 编辑
WF24不支持arduino直接下载程序?我看WF24也有烧录口的
作者: soma 时间: 2025-2-25 19:15
WF24用的是BK7238 芯片上arduino不能啊
作者: lmn2005 时间: 2025-2-25 19:16
知道了,所用芯片不一样,刚才才看清楚的
作者: bafqp01 时间: 2025-2-26 09:50
大神可真牛,向你学习,受教了!
作者: vip2128 时间: 2025-2-26 17:50
本帖最后由 vip2128 于 2025-2-26 17:54 编辑
看到猪小呆的最新版3.13版,而度盘下载文件又大又慢
遂修改首选项 http://espressif.github.io/arduino-esp32/package_esp32_index.json
出现3.13版 点更新,几分钟就更新完毕,更新后board.txt文件被还原和c2包也没了
修改board.txt和拷包进去后,烧写ino文件正常
作者: 猪小呆 时间: 2025-2-26 18:22
你能直接在线安装说明你的网络不错,能直接访问github并且速度可以,我的网络github大部分时间是打不开的,并且偶尔能打开的时候下载速度只有几十K,所以才研究把文件下载回来离线安装,下那些离线文件也是废了好大周折,用迅雷下的,速度时快时慢,慢的时候只有几K,快的时候能有个几百K。
其实那个json文件里的信息就是各个版本的ESP32及其依赖项的下载地址,Arduino就是依据那个文件里的信息去对应的地址把文件下到对应的目录然后安装的。
作者: beiling 时间: 2025-2-26 18:22
高手如云 厉害啊
作者: kindzhon 时间: 2025-2-28 15:10
请教大神门,IDE上的这部分如何隐藏?
[attach]2346608[/attach]
作者: zhangmc419 时间: 2025-2-28 15:12
有板了,准备玩
作者: vip2128 时间: 2025-2-28 15:14
左边图标再点一下就没了..........
作者: 猪小呆 时间: 2025-2-28 15:36
发现个问题,那个C2的库好像是用旧版本(可能是5.1)IDF库编译的,而3.1.1以后的arduino版本用的是5.3的IDF库,这导致之前的ML2420蓝牙程序编译通不过,我尝试在ubuntu虚拟机下自己编译,但是网络太烂在下载库的过程中总是中断,你的网络较好能否尝试用5.3版的IDF编译一个C2的库?
编译方法参考这个,编译的时候通过后缀参数指定只生成esp32c2的库以及所用的arduino库版本和IDF库版本:
https://docs.espressif.com/proje ... st/lib_builder.html
作者: vip2128 时间: 2025-2-28 17:43
不要去搞c2, 本就是个残缺品, esp 我试了3.07 3.11 3.13版本的
示例里那些蓝牙 BLE的 编译c2都出错,懒得去研究这
作者: icespirit 时间: 2025-2-28 18:07
看到大佬说这话,瞬间感觉手头那2块不香了,昨天才到手还没捂热乎呢
作者: vip2128 时间: 2025-3-1 13:45
更新!!!: esp32 3.05版 esp32c2 包 , szy912分享的在3.05版编译正常
D:\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-33fbade6 导入esp32c2包
通过网盘分享的文件:esp32c2.zip
链接: https://pan.baidu.com/s/1uvtczHqD-8VAA6_OwVQsGQ?pwd=2128 提取码: 2128
D:\Arduino15\packages\esp32\hardware\esp32\3.0.5\boards.txt
改为 esp32c2.hide=false 或 #esp32c2.hide=true 或删掉
-------------------------------------------------------------------------------------------------------
作者: kindzhon 时间: 2025-3-2 18:11
本帖最后由 kindzhon 于 2025-3-2 20:13 编辑
感谢感谢。一窍不得,少挣几百。
另外感谢两位大神,已编译成功。
还有,如果github访问太慢,可以装个Steam++,保证速度嗖嗖的。
作者: vip2128 时间: 2025-3-3 12:45
Steam++ Watt Toolkit 可以加速github 
作者: 茶壹杯 时间: 2025-3-3 17:14
WF25 和 ESP8266-12F 的引脚 哥们对比过吗? 信号引脚完全一样吗
作者: m_mmx 时间: 2025-3-4 11:58
感谢分享,又有可以参考的了。
作者: vip2128 时间: 2025-3-4 19:45
本帖最后由 vip2128 于 2025-3-4 20:00 编辑
2号下的esp32c3 mini板到,看到又有大红包再下一单3.92块,还是c3板香, 4M的比c2的2M大
[attach]2357115[/attach]
--
[attach]2357116[/attach]
-----
[attach]2357126[/attach]
---------------
还有个av转hdmi, 上个月 hdmi转av 算是白嫖了一个 8毛,硬盘录像机hdmi输出转av 拉线到别的楼层看
[attach]2357231[/attach]
[attach]2357230[/attach]
作者: 鳗鱼饭 时间: 2025-3-5 12:54
无意间搁假货宝刷到果断白嫖了个,百毒一搜才发现论坛里早开始玩了
作者: 玛德陛下 时间: 2025-3-10 22:12
跟风撸了一个
作者: kabala56 时间: 2025-3-10 22:22
多谢分享,不用摸索了。。。。。
作者: kabala56 时间: 2025-3-10 22:33
我主要用在 home assistant 上 不知 esphome 能否烧录进去目前网上看了看,没找到怎么做。我没用过 arduino 用豆包 可以直接生成代码,挺好用的。
作者: 信徒1102 时间: 2025-3-12 22:18
我看了 esphome不支持这个芯片 所以只能自己写mqtt来上传了
作者: kindzhon 时间: 2025-3-17 14:33
楼主有没有试过arduino 1.8.19版本?改了boards.txt,也拷贝了esp32c2目录,结果开发板那里还是看不到,如何解决?
作者: kindzhon 时间: 2025-3-17 14:52
搞定了,把隐藏那行注释掉,把位置下移了一位。

作者: 13901363838 时间: 2025-3-26 21:39
茶壹杯 发表于 2025-3-3 17:14
WF25 和 ESP8266-12F 的引脚 哥们对比过吗? 信号引脚完全一样吗
管脚数目一致,但不能 pin to pin。几个主要功能脚是一致的,比如 vdd,gnd,tx,rx。新模块取消了 12f 的 reset,功能合并到 en(硬件改),io 管脚也重新定义(软件改)。
作者: 慕名而来 时间: 2025-3-30 19:21
请教楼主,这个模块那个引脚是硬件I2C引脚,我没找到I2C的引脚定义。
作者: 信徒1102 时间: 2025-3-31 08:48
慕名而来 发表于 2025-3-30 19:21
请教楼主,这个模块那个引脚是硬件I2C引脚,我没找到I2C的引脚定义。
Wire.begin(3, 10);我用的3和10 sda scl对应。我用arduino搞得。
作者: z40845162 时间: 2025-6-2 11:58
茶壹杯 发表于 2025-3-3 17:14
WF25 和 ESP8266-12F 的引脚 哥们对比过吗? 信号引脚完全一样吗
rx tx v+ v-一样 其它不一样
作者: tfbing 时间: 2025-6-10 11:08
在哪撸的,还有吗?
作者: 枫飞秋语 时间: 2025-6-15 01:44
这个板的待机功耗高吗
作者: xiaodaishu 时间: 2025-7-11 17:23
DX-WF25刷tasmota
从这里下载ESP32C2 版本的tasmota 下载地址https://github.com/Jason2866/Tasmota-specials/releases
然后用TTL线连接,利用网页上传固件刷写,刷写网站https://tasmota.github.io/install/
下面提供固件[attach]2490756[/attach]
欢迎光临 数码之家 (https://www.mydigit.cn/) |
Powered by Discuz! X3.4 |