自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jd3096的博客

micropython相关

  • 博客(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

原创 mpy 解析中文的黑科技 研究一天 还是一脸懵 但是能用

【代码】mpy 解析中文的黑科技 研究一天 还是一脸懵 但是能用。

2023-10-26 17:19:00 252

原创 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

原创 记录一下树莓派打内核补丁cjktty的天坑

首先cjktty的下载地址在此,大家根据自己的linux内核去选择:

2023-08-24 11:11:02 385

原创 如何捕获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 一键安装部署包

https://github.com/raspberrypi/pico-setup-windows 这里可以下载到最新的 我下载的日期是2023.11.18

2023-11-18

解析华为手表表盘hwt watchface包中的素材

看我博客获取使用方法

2022-12-14

最新micropython lvgl固件

总有人跟我要lvgl的固件,索性传了吧 仅限带psram,不带psram的强烈不建议玩lvgl各种爆内存 固件时间2022.9.6 用m5 core2 亲测可用

2022-09-06

mpy 中文fb增强固件

mpy 中文fb增强固件

2022-07-09

纯micropython写的二维码生成,比之前的c的更容易用

纯micropython写的二维码生成,比之前的c的更容易用

2022-06-26

EVA插件源代码及素材.zip

用pygame写一个EVA风格的插件 这个项目所有的源码以及素材 大家有疑问或者建议欢迎私信我

2020-10-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除