bruhfei.22.10.12

现在我前几天买的另外一批单片机玩意也到了,这次到了一个s2 mini,也就是那个最便宜的esp32板子,一些配件,还有一个玩具一般的esp-01s和esp-01s烧录器还是啥玩意来着🤔

极其生草的是esp-01s居然连一个单独的静电袋子都没有,导致我还以为他们没有给我发,直到我开始收拾包装时才发现它夹在里面(恼🤔接下来离奇的事情发生了,我都写好了程序,然后照常插上去刷机了,结果那玩意死活连接超时,而且用了114514个烧录程序,都连接超时🤔

这就有意思了,是烧录器坏了,还是esp-01s坏了?在它里面没有写入什么正经程序的情况下我完全无法确定,所以最后只有一个结论:两个玩意我都得重新买一遍(全恼🤔

这次我应该不会买什么两块多钱的无按键ch340烧录器了,那么还有什么esp-01烧录器可选?我目前看到的有四种型号,电路板好像都一毛一样,带有一个8pin插槽,一个引出来的8pin用来插跳线,还有一个reset按键,根据其usb转串口芯片不同,分为cp2104、cp2102、ch9012以及ch340四种🤔其中cp2104被称为所谓的原版,别的是不是在它的基础上换掉了usb转串口芯片?🤔价格方面,cp2104版是14.5,cp2012版是8.5,ch9012版6.7,而ch340版最便宜,只要4.6🤔反正我在两家店把四个芯片版本的烧录器都买了一遍,顺便还买了两个新的esp-01s,我就不信这次它还不能跑起来(🤔

我估摸着这些带有reset按键的版本也许可以用来随便刷机,而我现在有的无按键版本可能需要短接几条跳线啥的🤔我懒得折腾了,等那些玩意都到了再说🤔

thonkeqing

在寻求最便宜(大嘘)的esp-01烧录器还有usb转ttl的过程中,我发现了一大堆东西免邮费的店铺🤔某宝的价格排序功能向来没什么卵用,但在我找些单片机玩意的时候由于某种申必原因居然又能照常排序了,而且免邮的被排在了前面🤔然后发现什么d1 mini什么s2 mini,甚至包括我以前用过的nodemcu,全都是一个叫做wemos的厂子做的🤔不太清楚wemos到底是个品牌,还是个开源硬件项目,反正搜wemos就能出来什么d1 mini还是d1来着🤔而且更有意思的是,有时候它也会用到一个叫做lolin的品牌名,但基本上wemos和lolin是一个意思,甚至在pcb板上也一会儿印着wemos一会儿印着lolin(迫真🤔

wemos现在有一个官网,但lolin没有,到现在我甚至查不到它背后的实体,到底是哪国公司,实在是太申必了🤔

无论如何,它目前在卖的产品倒是可以查到的,都有下面几个:

  • d1系列:
    • d1 uno r3,提供了一个dc输入,layout迫真模仿arduino uno,据说可以和arduino uno外设实现114514%兼容(当然模拟usb hid它是做不到的,因为esp系列的usb都是usb转串口,而非像arduino一样主控本身提供usb功能),本质上是esp-12外加pcb,价格大概在12左右
    • d1 uno r32,基本上相当于将上面那个的esp8266模块换成了esp32模块,18
    • d1还有一个18650电池款,顾名思义可以用18650供电(也许还能充电),21.6
    • 它也有esp32模块版,价格达到了离谱的34.7
    • d1 esp32,看上去和下面的d32使用了同款esp32模块,但layout完全不一样,而且官网没有这玩意,但它既然叫做d1-esp32了我就暂且先放这里,23.3
  • d1 mini系列:
    • d1 mini v1,本质上是esp-12外加pcb,8.75
    • d1 mini v3,esp8266ex芯片裸露放置,目前我的discord温湿度计就跑在它上面,9.3
    • 另外nodemcu系列的esp8266板子也和wemos有关,简直就像d1 mini v3换了一个layout,价格也是9.3,它还有一个esp32版,13.3
    • d1 mini v4,改成了typec,而且加上了一个i2c接口,也许可以将aht20直接用i2c线接上去,9.6
    • d1 mini pro,接口非常全,既有i2c也有电池接口,有16MB的rom可选,而且除了内置天线外还可以外接ipex天线,然后再去转sma,21
    • d1 mini lite,使用了esp8295(esp8266+板载1MB rom),基本上没什么人买,13(还要加运费
  • d32系列:使用了esp32模块的板子,甚至有16MB rom版本,国内无货(恼
  • s2系列:使用了ESP32-S2FN4R2,顺便一提这个版本的esp32是没有蓝牙的
    • s2 mini,基本上可以视为d1 mini v4的esp32版,引出的接口比d1 mini多出了一排,没有单独的i2c接口,但多出了一个io按键,什么价格都有,甚至都有一个11.45的,你是一个、一个一个一个一个esp32啊啊啊啊啊(错乱
    • s2 pico,带一个oled屏幕外加i2c,价格非常离谱,至少40(仍然比m5stick便宜
  • c3系列:使用了ESP32-C3FH4,板载一个rgb灯,国内基本上买不到,其实最便宜的esp32-c3可以去买luat的,但有人反映那玩意没法上arduino ide它只有所谓的简约版不能用arduino ide,因为它砍掉了usb转ttl,那么问题来了,在没有usb转ttl的情况下它是用什么申必方式往里面烧录程序的?esp32-c3支持模拟usb hid的可能性微存?(大嘘
  • s3系列:使用了ESP32-S3-WROOM-1,有两个typec接口,国内尽管买不到这个牌子的,但貌似可以买到和它layout一毛一样的玩意,价格在45到59之间

wiebitte

https://www.esp32.com/viewtopic.php?t=24092

什么?esp-s2和esp-s3可以模拟usb hid(如果它们的开发板没有用usb转ttl来实现usb的话,很不幸的是至少我有的esp32板子都不是这样),而esp-c3的usb功能只能用来烧录程序和调试?wiebitte?🤔

但至少esp32-c3同时支持用串口和usb烧录程序,所以这样也就解释了luat的esp32-c3板子为什么在没有usb转ttl的情况下仍然能烧录程序了(确信🤔生草的是它的usb相关功能用的是gpio18和gpio1⑨,所以我估计在那个板子上那两个gpio要么直接连着板载usb接口,要么在连接板载usb接口的时候也引出了,但至少在调试时是没法用来处理io的🤔

所以到目前用esp32板子(无论是哪种版本,c3、s2还是更贵的s3)来模拟usb hid或者任何hid是别想了(悲🤔除非掏出两个gpio口来模拟一整套usb协议(可能还要涉及一些焊接啊,电路啊等玩意),但这样的话其实esp8266就能搞定🤔当然还有一种方案是用esp32(s2之外型号)的蓝牙功能来模拟蓝牙键盘鼠标,我在m5stick上撸了一个模拟键盘的,但出于某种申必原因它不支持同时模拟鼠标和键盘,而且还存在不可忽略的丢键现象,很明显不是什么适合用来搞速射amber的选项(恼🤔再说了,arduino ide编译和烧录esp系列固件的速度实在是太寄吧慢,而编译和烧录atmega32u4固件的速度就快多了,所以最后我还是用atmega32u4搞了速射amber🤔

发表评论