- 博客(161)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注

原创 想了很久,决定开一个大项目,写一下micropyton lvgl的相对系统的教程
我深知这个内容需要爆肝,因为我也是通过多年的爆肝才让自己入门了micropython的lvgl,这方面的资料非常的少,不断钻研尝试才算入门,我决定尝试制作自己的第一个系列教程,当然我也不知道自己能否坚持做完,如果能得到观众姥爷们的认可,我会更加有前进的动力。将以微雪的开发板为例,我将以一种屏幕和触屏为例讲解,不想买这个板子的自己用开发板和模块搭建也可以学习完成。五、micropython lvgl的控件用法,精力有限可能举主要的例子不可能每个都讲到。六、micropython lvgl的学习方法。
2024-12-11 09:32:18
305
2
原创 esp32s3 oct? quad? 别再傻傻分不清楚了
然后就是 component config – esp psram设置psram的。所以呢 serial这里octal_flash一般是不选的 选了基本就错了。每次烧录都选错配置 烦死了 直接彻底肝明白。天道有轮回,最终还是开始弄idf了。先看这个 就是到什么配置了。妈妈再也不担心我搞错了。
2025-04-01 21:27:56
195
原创 树莓派5 ble python代码 与esp32 micropython 通信
本着赛博李时珍的精神,只好挨个试,最后发现bleak这个库能用,而且好装,不至于走了那么多弯路。很简单,就是那么个意思,esp32端用我之前的就行,注意的是要改下UUID对应上就行了。操蛋的就是你根本不知道用哪个库,好像网上大家都不用python做ble似的。其实最关键的就是找对路,找对路就好说。
2025-02-25 23:21:51
212
原创 micropython里面使用标准python库 datetime 以及 micropython 万年历
众所周知,micropython是一个被阉割的python库,一些标准的python库他并没有,这就导致了从标准python往micropython移植程序的时候会报错,比如今天我就想用一下datetime库,发现居然没有,网上查了一下,已经有好人移植过了,在这里,大家感兴趣可以看看,有很多标准的python库这里都有。老规矩直接贴上 datetime库的代码。附赠一个修改过的万年历,也能直接用嗷。轮子不是我造的我只负责搬运和调试。粘贴到板子上就能直接用了嗷。
2025-01-01 19:56:35
231
原创 TCA9554 PCA9554 micropython 驱动
主要是微雪有几个esp32-s3的板子特别喜欢用这个芯片做扩展引脚 比如lcd屏的rst等这种不敏感的引脚 确实可以丢到扩展引脚上用。没啥好说的 还是chatgpt写的 已验证。
2024-11-27 18:47:03
330
原创 树莓派5 python的坑 想在树莓派5上 用python的看过来 包括GPIO引脚,摄像头等等
其次,控制引脚居然有大坑,树莓派5目前能用的python gpio引脚库,无一例外都会出现重复调用的bug和错误,你单写一个python文件没问题,如果improt或者命令行os.system里面调用了重复的引脚调用,立马会报错,很无语,树莓派4这么写是没问题的哦,解决方法,我目前只想到一个,直接用命令行调用。作为一个三流程序员,主打一个与时俱进,既然都有树莓派5了 就别抱着树莓派4 不放了,而且网上的教程一搜全是一模一样的树莓派4的就很恶心。说到虚拟环境,咱们不弄那么高大上的,就用自带的venv,挺好。
2024-11-13 22:39:46
450
原创 自用极简搭建网站教程 wagtail python cms
最简单暴力的方法,就用python自带的虚拟环境,高版本貌似都自带pip和venv虚拟环境。即可 如果是win10 11的坑壁powershell会报错,网上有解决方法。本篇主要自学wagtail笔记用,更详细的网上很多文章。管理员运行powershell。二、wagtail初始化。
2024-09-23 07:50:00
352
原创 micropython 3-wire spi 9bit 写入的问题
此库特别适用那些rgb屏的初始化,大多用3线spi,好家伙rgb用了十多个引脚现在想起来省引脚了是吧,就差这一个引脚是吧!网上猛找把,没有,找不到,mpy不愧是没朋友的缩写,没有咋办,自己造!
2024-09-11 09:38:08
323
原创 micropython 的usb库它终于来了!!!
终于在micropython 1.23版本中得以实现,之前因为系统架构问题,circuitpython早在几年前就实现了对rp2040、esp32s2、s3等板子的usb支持,本来mpy是宣布不支持usb设备的,但是近期不知道上了什么黑科技,又行了。缺点:usb设备运行时 串口会掉 thonny没法运行查看打印等 这无疑给编写调试程序带来了不便,期待有其他高手解决此问题,总之:体验没有cpy好,但是它终于是能用了!目前仅支持树莓派pico,官方说以后会陆续支持其他板子,等吧。
2024-07-10 08:28:49
812
原创 旧版st7789屏幕模块 没有CS引脚的天坑 已解决!!!
今天解决了天坑一个,大家可能有的人买的是st7789屏幕模块,240x240,1.3寸的 他标注的是老版,这个故事告诉我们,新版不是瞎改的,很大概率是旧版有坑,我们尽量选新版的模块!你不行我就手动把你揍服,飞线后视为正常st7789驱动就行了。这个屏对spi的驱动有着特殊要求。以我的mpy举例,我用的R佬的库。他就得加俩不常用的参数。正常驱动初始化这么写。
2024-07-02 16:14:21
1051
4
原创 LVGL 最简单搭建的PC模拟器 codeblocks 本地文件系统和windows键盘输入 设置的方法
老规矩啃官网docs,官网推荐了pc的几种模拟器,本来很想用vscode,但是无奈推荐在linux下用,windows下只有codeblocks和visual studio,本着简单小巧起见果断选择前者(python我都用thonny,你让我去用visual studio?给我抄作业呀,这位老哥自己弄了个windows系统驱动,666把c和h头文件导入codeblocks工程就行了,这里注意引脚文件的时候盘符是S: 而不是0:具体什么原理懒得研究了,能用就行,反正是为了学习搭建的简易模拟环境而已。
2024-05-20 22:16:29
702
原创 micropython 如何批量上传文件 上传整个文件夹
不同人有不同的习惯,对于micropython来说,上传文件也有很多方式,但是我相信很多人一定困扰过这样的问题,上传一个py文件容易,但很多项目都是有很多文件夹和文件的,有没有简单的方法能批量全部上传呢,一个一个传也太累了,答案是,最后再说一下,由于thonny和板子是通过串口连接的,所以上传文件的速度并不是很快,上传几个k的py文件是很快,但是如果上传其他素材类的,上mb的,就要等比较长的时间了,好在thonny也有进度条提示。勾上之后就会出现类似资源管理器的界面,可以批量选中之后,右键上传就可以啦。
2024-05-02 09:41:55
781
1
原创 micropython ble 低功耗蓝牙 配网 成熟方案
首先自吹自擂一波,这个思路是开始是我想出来的,用在了我自己的VFD时钟上,后来传给伟大的walkline群主,群主是认真的人,认真的做了架构和小程序,大家想用就用。再次吐槽micropython生态真的难,国内不是伸手就是抄,原创的东西太少了,就剩我们几个老家伙偶尔干点正事。懒人福音,新建ble_config.py。用的时候扫这个二维码微信小程序配网就行了。
2024-04-10 08:52:14
832
1
原创 esp32c6 micropython固件首发
我30岁开始学编程,现在33了,终于程序PCB外壳一条龙都入了门,却失去了开始的热心,现在属于几乎都能做但是懒得做的阶段,无非也是没有名利的驱使,很辛苦做个开源项目,既没恰到饭,又没提升知名度,就很容易打消热情,现在不光是技术瓶颈,目标心态也瓶颈了。挺久没写正经文章了,主要是micropython确实也没那么多可挖掘的东西,这次带来的是micropython esp32c6 抢先版的固件,是df论坛的一位大佬编译的,属于测试阶段。
2024-03-27 20:34:30
530
2
原创 自己编译的micropython esp32s3固件 pin.irq 无反应的天坑
搞了两天,重装了八百遍的环境,最后找到原因了!乐鑫,你release你xxxxxx呢!升级到idf4.4.1,好了!
2024-03-15 22:37:21
602
原创 espidf自学笔记(二)helloworld
打印了一些esp32板子的基本信息,可以看出简单调用了一些信息,另外可以看出来,idf的sleep用的都是freertos中的vtaskdelay方法,不懂的api去官方查一下就行,现在是读程序的阶段,等到自己上手写就是八百个语法错误,再到自己写项目,就变成了八万个错误,目前没啥坑但是不要高兴得太早。编译固件的时候同样通过menuconfig选择打印到哪个级别,打印管理这块像样的用的都是这一套,就不会很乱啥都打了。
2024-02-18 15:30:31
615
原创 自学ESPIDF(一)点个灯
为了高效点灯,这个blink引脚可以在MENUCONFIG里面设置,vscode的espidf插件的话,直接可以生成设置选项。可以选RMT或者GPIO,引脚和时长都是变量,所以可以在代码不碰的情况下,设置好blink的example。其他的也没啥了,主要是熟悉环境,该说不说vscode的espidf的插件还是很好用方便的。espidf的examples里有个blink,作为测试再好不过了。不废话,万物皆从点灯开始。
2024-02-18 10:52:20
758
原创 2024年主要目标 玩玩espidf
搭建环境这块,我其实试了好几次了,目前个人最舒服的环境还是windows,主要是熟悉,虚拟机里面性能损失有点多。所以目前的环境搭建方法为离线idf下载包https://dl.espressif.cn/dl/esp-idf/?idf=4.4加上VSCODE的esp-idf插件 可以用,也算方便,但是肯定是少不了过硬的网络环境。这个flag立了一百次了,现在micropython的现有固件确实没有什么可以发掘的了,做了几个创客产品,想法实现了,但是无人问津也算惨败,还能干什么呢?
2024-02-16 12:27:53
466
原创 树莓派rp2040的工具picotool使用简介
需要注意的是,当然需要先进入下载模式才可以进行picotool的操作,个人感觉比esptool好用,当然pico只对应一种芯片,做得更好也是正常的。如同esp系列有esptool一样,pico当然也有自己的tool,就叫picotool。源码地址 https://github.com/raspberrypi/picotool。下载地址 http://purdea.ro/picotool/picotool.exe。用mpy来举例,不加-a就是只读取mpy固件,加了就读取正片flash。
2023-12-28 08:58:05
1114
2
原创 今年的总结与展望
做开源项目,大失败,做了几个项目,费了很多头脑,精力投入很多,金钱也投入了一些,都是稳赔不赚,原因多方面,做的东西冷门,本身质量一般,外观没吸引力,也不懂得营销,不过现在已经摸索得差不多了,每次基本都用最小的投入,不会大张旗鼓做赔钱买卖,不过磁带这个项目我自己还是喜欢,会用最小成本把后续的做完。做视频主,可以说比较失败,出了小电脑那波小火了一下,基本没有动静,也是个饱和的行业了,b站基本不给我推流,我做的视频质量一直很拉跨,技术倒是自我感觉良好,今年做的东西都比较看重界面ui的美观了。
2023-11-09 09:14:59
239
原创 MP3文件格式速通
数据部分略复杂,mpy的计算能力没法直接解,不过所谓比特率概念出奇的简单,就是每秒多少k字节。注意这个k就是千,不要乘以1024,就乘以1000就完了,于是乎mp3的体积可以得到很精确的计算,误差很小的。1.0版本固定128byte,2.0以后是不定长,至于多长在第7-10byte,然后就可以计算了,网上教程多的是。所谓头文件就是mp3的ID3信息,就是曲目信息,歌手、专辑之类的那些。对mp3,我看上你很久了,终于打算做一个基于mpy的mp3 播放器。知己知彼才能百战百胜,是时候了解一波mp3文件格式了。
2023-10-20 07:34:17
242
原创 记录一个超牛的报错解决方法 OSError: timeout waiting for v2 card
micropython挂载sd卡的时候相对比较脆弱,容易出现各种奇怪的问题。3.3v供电换成5v,好了。如果你确信你的卡、线都没有接错而是出现这个问题的话。我折腾一天才发现的,都是泪。
2023-10-12 15:09:58
378
3
原创 核桃派walnutpi添加红外遥控器键盘映射(其他的linux板子同理)ir-keytable
这个板子自带红外接收头,比较少见,一般都需要自己加,看官网文档,使用了ir-keytable这个工具来接收红外,但是除了测试外并未给出其他用法,于是在网上搜了下,发现有些人用linux板子做机顶盒,直接将红外遥控器映射键盘输入,很帮,于是就照猫画虎移植了一下。01studio终于又发布新品了,全志h616 linux开发板核桃派,正好我也打算学习linux,做为我的启蒙公司,必须支持果断入了一个。类似上图的遥控器,某宝一堆,真的很便宜,我买的只要1.2元!键值对应大家根据自己的改即可,保存文件。
2023-10-08 18:34:58
754
原创 加入躺平FIRE计划
加上本身我对沈阳并没有什么不满的地方,特别是我住的地方附近,类似小县城,啥都有,物价便宜,交通方便,人也都挺朴实的。核心理论是存款要达到年支出的25倍数,或者存款利率满足最低消费,实际上这俩目标差不多,考虑到我不想过的太紧,留有一定富裕空间,我给自己定的越支出是5000,年支出就是6w,根据理论我需要的存款大约是150W,现在差不多达到一半的目标,不过支出这块我估计的太粗略了,从下个月开始我会记账并尽量控制消费,看一下到底支出多少比较科学,理论也提到,这个数字每年都要进行修正的。
2023-10-08 18:21:16
214
原创 如何捕获micropython 报错的详细信息 行数 具体错误内容等
翻WIKI 有个sys.print_exception函数。说白了就是把repl打印的错误信息get了。然后简单包装一下 完事儿 从不废话 都是干货。电脑端,可以用traceback来找。mpy没有这个模块 咋办?错误详细信息和行数都拿到了。
2023-08-06 16:45:15
459
原创 自制第一块最精简esp32s3开发板踩坑(仅限硬件小白来看)
焊了三四个才找到电诀窍,那就是尽量少上锡,上均匀,锡膏弄一点,刀头烙铁一刮,只要稍微固件一下就行了,上多必连锡,还不好处理,只要一点点即可,然后反面把四个腿固定了,这样typec就搞定啦,不得不说还是usb-mini更容易。3.esp32 en有说法的。我想当然的接了开关,结果en悬空,没法正常上电,短接一下en和3v3才能开机,看图不细,想当然,结果必然死路一条。2.锡膏是要密封的,开始啥都不懂,就那么放着,都干了,枕头也堵了,很不好挤出来,就特别难上,板子可以搞热一点,这样锡膏会变类似液体,丝滑。
2023-07-17 15:57:52
1207
5
原创 pyautogui找不到图片 pyautogui.locate返回值为None
首先要指定范围,现在的电脑分辨率动不动就2k甚至4k,如果全屏查找是比较慢的,也费电脑资源,所以可以固定屏幕位置来大幅度提高查找效率,用这个函数就行了,pyautogui.screenshot(region=(left, top, width, height))其次,这个方法是比较笨的,就是完全比对数据,差一丢丢都不可以,所以用其他的截图软件可能导致图片不一样,这也是死活都找不到图像,pyautogui.locate返回值为None的核心原因。最好的方法就是加个参数:confidence=0.9。
2023-07-09 11:22:37
2392
1
原创 二哈识图Micropython通信库移植
有单子需要我做这个,好在官方之前有个给树莓派用的python库,这里简单移植一下,就可以给micropython用了。板子是k210为基础做的,难度不大,做的还行,我啥时候能亲手做一个这种规模的板子啊,哎。
2023-06-08 15:06:27
523
2
原创 发布自己写的python包(得瑟)
如何把自己写的包发布到pipy给别人用呢?网上一堆教程,众所周知网上教程都比较长,得耐心看完,学会了消化之后变成自己的了记录一下。第二步设置setup.py 有个for human的模板 老哥起名也是幽默。重点在于编辑setup.py那块 花点心思就看懂是怎么个结构了。第四步上传pipy(你需要注册一个账号)第一步包的目录结构,抄作业就完了。第三步用setuptools打包。
2023-06-07 07:23:30
249
原创 总是想写很多东西但是一拿起电脑又不知道写什么
我认为国内的开源环境就一个词形容,笑话。我没资格批评别人,目前看我的理想是做一个优雅的程序员,写优雅的代码,做优雅的硬件产品,然而越是追求学习发现局限性越大,从30岁开始起点和可能性确实比别人低的太多,从我自己的可能性纵向对比,我是成功的,我几乎学会了所有自己想要的技能,并且能基本保持不断学习精进,我认为很难能可贵,但是横向比起专业的程序员,老道正规的工程师,我跟他们的差距可能有几辈子,还是一个心态的问题。看了别人当大官,赚大钱,晒富,说不羡慕嫉妒那是不可能的,这是人性,我也想给爱的人更好的生活。
2023-05-31 21:55:38
267
原创 我的一切主要想法和想做的东西
目前基本已经完成,但是只卖出不到50个,没找到原因,是营销不够?还是产品本身有问题,目前自己想对满意,不会再更新。理想形态是黑莓q10 键盘 加上 低功耗屏幕 夏普最高但是太贵,有个可替代的,王哥在写驱动 观望一下。做一个好的头部,随着音乐点头,带屏幕显示,pcb和外壳都需要自己设计。目前买了UCONSOLE和beepberry,什么时候发货都未知。代码:micropython表层基本搞定,idf仅会搭建环境。PCB:仅会画转接,还没挑战模组和芯片。目前有老板介入,但是进度未知。
2023-05-20 12:50:35
175
原创 宇宙第一TTS 微软ASZURE python api演示
我是个追求品质的人,tts可用的一大堆,免费的也一大堆,但是微软的目前独步天下,而且近期tts网站似乎取消了白嫖机制,只能正经八百白买了,去TB搞一个使用账号,也不贵,一年40。目前已知可以直接通过扬声器读出来,当然也可以转成各种格式的音频文件下载下来,正版用户就是舒服。
2023-04-29 08:50:32
750
原创 python seleium b站 自动投币脚本
其实可以不用傻傻每次都让浏览器从seleium启动的,直接接手多好,对于一些爬虫验证可太好用了,人工通过验证,然后程序接管,美滋滋。2 装EDGE的驱动,这个轻车熟路不说了,目前我用的SELEIUM3 据说4变化比较大 先不用。主要是给我的投币器做个铺垫,果然软件还是太容易了,难在硬件和外壳好吗!
2023-04-23 10:03:37
397
原创 整个好活:micropython utf-8转gb2312
我大mpy对中文的支持惨啊!默认编码就是一个utf8,你用.encode()里面加各种参数是行不通的啦!上网搜utf8转gb2312,全是直接给你encode的,我是单片机啊大哥,有那能力我折腾什么还,所以一顿操作猛虎如之后,就有了下面这个无需任何依赖的转换工具啦,还不快收下!当然如果有更简便的算法欢迎联系我,我也不想这么折腾,但是为了壮大micropython,拼了。如上不需要任何库,但是因为查表,需要一个utf2gb2312.bin文件。
2023-04-20 06:48:55
2469
23
原创 python小脚本系列——png逐帧转jpg
本脚本完全由CHATGPT生成,我只是用文字描述了下需求,不满意的地方也是直接文字提出,修改了两次就完成了,效率YYDS!
2023-04-17 07:20:14
361
原创 距离大决战777天——目前的进度
二是某黄厂的st7789s3,看上他是因为始终的大小和性价比,有着一块170 320的屏,S3处理起来刚好得心应手,58元的价位也是蛮能打,秒杀其他大厂的板子的配置。2.电动车屏幕+蓝牙钥匙改造,想很久了,需要些技术,用陶晶驰的X5系列串口屏,小贵,200元。自从换了正点原子的板子,感觉自己往汉武帝的方向发展了,目前会画简单的电路图,做板子了。5.RC遥控车改装,最爱的五菱mini 马卡龙,冲啊,加上桃子公主的配色,无敌。4.VFD PRO继续做完,差外壳,功能不想加了,屎山了。最近看上了两款开发板。
2023-04-12 22:57:37
504
1
原创 写代码也是一种修炼,如何避免屎山——如何用python写多级菜单
忠言逆耳,有人说你代码写的垃圾,先检讨一下自己的不足,被比自己水平高的人指出不足是很幸运的事儿,要不自己要走很多弯路才能懂,当然如果是无脑喷子,就不要理他们。如果每次看自己写的代码都觉得哇好完美,只有两种可能,要么你不思进取,要么你已经到了顶级,你觉得哪种可能性更高呢?我每次看我去年写的代码都觉得这是个垃圾程序员,有这种想法说明你进步了。不要鄙视所谓的编程规则,那都是无数前辈实践得出来的经验。活到老学到老,永远怀着一颗学徒的心,才能进步不是。就如同不要无视安全规则,那都是血的教训。
2023-03-28 21:14:02
295
原创 micropython RX8025T 驱动简单演示
代码拿去,其实巨简单的。没啥好说的,而且只有基本功能。嫌一般的RTC不够精准是吧,想用个带温度补偿的试试?我就知道可能八百年会有一位大哥来找这个驱动。让我来猜猜为啥用这个。
2023-03-26 20:38:38
579
树莓派PICO RP2040 C SDK WINDOWS 一键安装部署包
2023-11-18
最新micropython lvgl固件
2022-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人