
esp32
三十岁开始学编程的大叔
这个作者很懒,什么都没留下…
展开
-
整个好活:micropython utf-8转gb2312
我大mpy对中文的支持惨啊!默认编码就是一个utf8,你用.encode()里面加各种参数是行不通的啦!上网搜utf8转gb2312,全是直接给你encode的,我是单片机啊大哥,有那能力我折腾什么还,所以一顿操作猛虎如之后,就有了下面这个无需任何依赖的转换工具啦,还不快收下!当然如果有更简便的算法欢迎联系我,我也不想这么折腾,但是为了壮大micropython,拼了。如上不需要任何库,但是因为查表,需要一个utf2gb2312.bin文件。原创 2023-04-20 06:48:55 · 2490 阅读 · 22 评论 -
micropython RX8025T 驱动简单演示
代码拿去,其实巨简单的。没啥好说的,而且只有基本功能。嫌一般的RTC不够精准是吧,想用个带温度补偿的试试?我就知道可能八百年会有一位大哥来找这个驱动。让我来猜猜为啥用这个。原创 2023-03-26 20:38:38 · 581 阅读 · 0 评论 -
全网最简洁的mpy-cross教程
第一,文件体积会减小,运行速度得到提升,文件变换形式储存,原本爆内存的程序,没准你转了mpy文件之后,哎,不爆了;第二,你的py内容会得到加密,也就是说别人看不见你的源码,如果硬扣也可以猜出文件的结构,不过应该没人闲的干这种活儿,有逆解析的时间,不如重新写一个了。比如我1.18系统编译出来的mpy文件,是版本5,就只能用在1.12-1.18的版本,其他版本即使硬件相同,对不起,不好使,最新的1.19是版本6,跟之前完全不兼容的!首先你要懂,mpy-cross是分版本的,不通版本中间是无法通用的!原创 2023-03-20 15:23:28 · 2401 阅读 · 2 评论 -
关于micropython无法计算MD5的问题 AttributeError: ‘module‘ object has no attribute ‘md5‘
这个错误好几年没有修!真欺负没几个人用这个方法么?二、我就知道你懒得或者不会编译固件,喂饼,拿去吧。文档写的明明白白,一跑就是没有方法。据说关了是因为省内存?我大MPY不能算md5?不可能,绝对不可能!原创 2023-03-13 12:18:11 · 577 阅读 · 1 评论 -
micropython lvgl xpt2046的校准程序
转自GITHUB lvgl issue 原作者是谁我真不知道,反正不是我。话说xpt2046 这个触控屏实在是太老了 但是也太经典了。2023年了 还拿个笔在电阻屏上戳戳戳。没办法 哪里都有XPT2046这货。不废话了 上代码 好好看 好好学。原创 2023-03-11 09:09:22 · 1138 阅读 · 0 评论 -
又搞定一块屏幕 micropython 驱动 sharp memory lcd
移植没难度,不过有个大坑,都2023年了,mpy还不支持LSB,只支持MSB,离大谱,手动硬改成了LSB,能用,速度贼慢,下一步琢磨优化一下。原创 2023-02-25 19:00:53 · 723 阅读 · 2 评论 -
将micropython的py文件直接读取为bin文件
分区表是个啥啊,就是跟硬盘的分区表一样呗,记录了各种文件的烧录地址,通过分区表我们可以得知,我们的py文件在0x200000这个地址。如果想要量产产品的话,每次烧录固件——thonny连接——传文件其实还挺麻烦的,有无快捷的方法?这里看你占用了多少flash了,我随便写了个1m,为了追求速度你可以更小的设置。完事 以后直接烧录这个带程序的bin就好啦,有main.py的话直接上电运行了。combine 正常的firmware.bin 和 py.bin。第一步:提取py文件的bin。原创 2023-02-12 19:56:45 · 1154 阅读 · 3 评论 -
我参与的机器狗上了CES2023,闲聊2023年展望
终于有一件拿得出手的作品了,参与的XGO2-DOG,被嘉楠拿去做CES2023展示了,简直像我的孩纸一样。另外和eggfly合作的VFD时钟也在2月份要上线了,敬请期待。原创 2023-02-05 10:08:11 · 316 阅读 · 0 评论 -
micropython 驱动电机实操 驱动板pca9685
上来先踩个坑,因为图便宜先买了一个淘宝的国产电机驱动板,号称代替PCA9685,上当了,搞了半天,I2C地址都扫不到,奶奶的,玩我是吧,狗都不用这破板子,就是这个LU9685,说的就是你,还特意买了俩,I2C都没接通,恨死你,客服十天不答复,手册上跟PCA9685的用法也完全一样,信你个鬼!这次想做个好玩的,驱动电机组,其实是要带17个电机的,常见的电机驱动板PCA9685可以带16个,先凑合用吧!找到了一些动手能力强的小伙伴,修正了我自己手残的BUG。后面我会发布效果,先卖个关子。原创 2023-01-06 10:08:17 · 1743 阅读 · 1 评论 -
编译esp32cam micropython 固件
对于esp32cam,我的印象其实不咋地,可以说除了便宜一无是处,画质渣,速度慢,可用引脚所剩无几。文档基本没有,看函数自己也能猜个大概,唯一的毛病就是camera.init()这句一次上电只能运行一次。不过也是无伤大雅了。难度不大,readme有完整的教学步骤,现在终于会了一点添加idf组件的方法了。原创 2022-12-25 11:17:59 · 1152 阅读 · 0 评论 -
全宇宙首发 micropython lvgl on esp32s3已经被攻破!
现在新点的屏幕板子都用s3了,谁还玩esp32啊,更多的引脚,更强的处理器,太合适啦!我啥也没干,只是把国外大佬的库编译了一下,发现能行!合并到官方只是早晚的事儿。我写的testcode。激动的心,颤抖的手。原创 2022-12-19 16:51:22 · 3348 阅读 · 7 评论 -
两款旋转编码器micropython驱动
lilygo t embed带编码器,研究一下驱动,以为这玩意挺简单,结果直接给我绕蒙了,算了,直接去github抄作业吧。。第一款,精简款,直接转编码器,读书加减,比较方便,如果转太猛会报一个队列错误,不过不影响使用,用try包住即可,不包也不影响使用的,采用中断,不会阻塞,挺好。库:MAIN:第二款,是mpy源码工程师之一写的,大佬搞得东西就是不一样,很细,可以根据时间间隔判断走了多少步,也可以设置上下限之类的,感兴趣的自己去研究,不是很难:MAIN:原创 2022-12-14 09:36:42 · 1367 阅读 · 0 评论 -
micropython 固件编译关于 spi psram opi qspi 的设置
一顿冥思苦想,会不会是spi mode设置有问题,于是不用默认的DIO,用了QIO,好了,好耶!这么重要的事儿就给我藏这里,真不拿我mpy当个事儿是吧,行知道道理了,又是一顿搜一顿问。问题又来了,带psram的固件刷不进去,那我8m的psram不成了摆设了,不服!最后伟大的,高尚的的,无私的,不朽的,走线物联群主,给了答案,拿小本本给我记好了啊!想用这个做一个赛车游戏,隔壁有人做了个RPG,眼馋了,我也挑战一下。最近可能是压力大了,沉迷这种自我兴趣但是不恰饭的玩意儿了,堕落啦!原创 2022-11-30 12:30:06 · 982 阅读 · 3 评论 -
重磅!python获取同步输出的桌面网易云音乐歌词(内存偏移获取)
最直观的就是游戏数据,血量,金钱之类的,小时候应该很多人都用过金山游侠修改数据,就是那套原理,那么歌词作为文本,也是数据,为啥我不找找呢,于是搞了个CE打法,先显示英文的歌词,一直查找第一位字母的ASCII码,果然找到了,歌词不是什么敏感数据,一般也不会加密之类的,所以很典型很顺畅的找到了。最喜欢研究跟音乐相关的东西了,就像有的人爱喝酒吗,我离不开音乐,撸代码的时候,来点音乐,状态飙升,就跟晚上有人喜欢自己买点花生米小酌一下。这样就做好了,感觉干了件大事,网上没有相关资料代码,全靠自己摸索哦。原创 2022-10-16 11:20:27 · 1935 阅读 · 13 评论 -
esp32引脚用法
因为之前一直没有搞硬件,所以也没有关注过这个问题,esp32较真一下到底哪些引脚是可用的呢,直到遇到不靠谱的硬件工程师,啥都问我,于是顺便把esp32的引脚都研究了一下,如下,以后需要就来查就好了简单说明烧录相关的,最好不要动了,1 3 串口 0 boot 2似乎是en,所以烧录接线的话,最好留着VCC GND加 0123 四个pin6到11pin 几乎任何板子都用不了,别想了兄弟还有部分特殊的,比如没有20,24,28,29,30,31,37,38,这些基本也不能用,似乎被模组占用了16 17原创 2022-04-12 23:21:00 · 4983 阅读 · 5 评论