自定义博客皮肤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相关

  • 博客(150)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 尝试自己做产品——VFD时钟(置顶,走过路过不要错过)

与同志eggfly做的第一款正经用的产品。汇聚了我研究编程3年的全部想法。包括mpy一些不常见的高级一点的功能,请大家多多支持!指导思想非常简单:尽全力去做一款完美的产品。

2023-02-09 22:50:03 418 4

原创 micropython ble 低功耗蓝牙 配网 成熟方案

首先自吹自擂一波,这个思路是开始是我想出来的,用在了我自己的VFD时钟上,后来传给伟大的walkline群主,群主是认真的人,认真的做了架构和小程序,大家想用就用。再次吐槽micropython生态真的难,国内不是伸手就是抄,原创的东西太少了,就剩我们几个老家伙偶尔干点正事。懒人福音,新建ble_config.py。用的时候扫这个二维码微信小程序配网就行了。

2024-04-10 08:52:14 226 1

原创 esp32c6 micropython固件首发

我30岁开始学编程,现在33了,终于程序PCB外壳一条龙都入了门,却失去了开始的热心,现在属于几乎都能做但是懒得做的阶段,无非也是没有名利的驱使,很辛苦做个开源项目,既没恰到饭,又没提升知名度,就很容易打消热情,现在不光是技术瓶颈,目标心态也瓶颈了。挺久没写正经文章了,主要是micropython确实也没那么多可挖掘的东西,这次带来的是micropython esp32c6 抢先版的固件,是df论坛的一位大佬编译的,属于测试阶段。

2024-03-27 20:34:30 210

原创 自己编译的micropython esp32s3固件 pin.irq 无反应的天坑

搞了两天,重装了八百遍的环境,最后找到原因了!乐鑫,你release你xxxxxx呢!升级到idf4.4.1,好了!

2024-03-15 22:37:21 390

原创 espidf自学笔记(二)helloworld

打印了一些esp32板子的基本信息,可以看出简单调用了一些信息,另外可以看出来,idf的sleep用的都是freertos中的vtaskdelay方法,不懂的api去官方查一下就行,现在是读程序的阶段,等到自己上手写就是八百个语法错误,再到自己写项目,就变成了八万个错误,目前没啥坑但是不要高兴得太早。编译固件的时候同样通过menuconfig选择打印到哪个级别,打印管理这块像样的用的都是这一套,就不会很乱啥都打了。

2024-02-18 15:30:31 456

原创 自学ESPIDF(一)点个灯

为了高效点灯,这个blink引脚可以在MENUCONFIG里面设置,vscode的espidf插件的话,直接可以生成设置选项。可以选RMT或者GPIO,引脚和时长都是变量,所以可以在代码不碰的情况下,设置好blink的example。其他的也没啥了,主要是熟悉环境,该说不说vscode的espidf的插件还是很好用方便的。espidf的examples里有个blink,作为测试再好不过了。不废话,万物皆从点灯开始。

2024-02-18 10:52:20 449

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

原创 树莓派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 518 2

原创 今年的总结与展望

做开源项目,大失败,做了几个项目,费了很多头脑,精力投入很多,金钱也投入了一些,都是稳赔不赚,原因多方面,做的东西冷门,本身质量一般,外观没吸引力,也不懂得营销,不过现在已经摸索得差不多了,每次基本都用最小的投入,不会大张旗鼓做赔钱买卖,不过磁带这个项目我自己还是喜欢,会用最小成本把后续的做完。做视频主,可以说比较失败,出了小电脑那波小火了一下,基本没有动静,也是个饱和的行业了,b站基本不给我推流,我做的视频质量一直很拉跨,技术倒是自我感觉良好,今年做的东西都比较看重界面ui的美观了。

2023-11-09 09:14:59 151

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

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

2023-10-26 17:19:00 152

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

原创 记录一个超牛的报错解决方法 OSError: timeout waiting for v2 card

micropython挂载sd卡的时候相对比较脆弱,容易出现各种奇怪的问题。3.3v供电换成5v,好了。如果你确信你的卡、线都没有接错而是出现这个问题的话。我折腾一天才发现的,都是泪。

2023-10-12 15:09:58 148 3

原创 核桃派walnutpi添加红外遥控器键盘映射(其他的linux板子同理)ir-keytable

这个板子自带红外接收头,比较少见,一般都需要自己加,看官网文档,使用了ir-keytable这个工具来接收红外,但是除了测试外并未给出其他用法,于是在网上搜了下,发现有些人用linux板子做机顶盒,直接将红外遥控器映射键盘输入,很帮,于是就照猫画虎移植了一下。01studio终于又发布新品了,全志h616 linux开发板核桃派,正好我也打算学习linux,做为我的启蒙公司,必须支持果断入了一个。类似上图的遥控器,某宝一堆,真的很便宜,我买的只要1.2元!键值对应大家根据自己的改即可,保存文件。

2023-10-08 18:34:58 466

原创 加入躺平FIRE计划

加上本身我对沈阳并没有什么不满的地方,特别是我住的地方附近,类似小县城,啥都有,物价便宜,交通方便,人也都挺朴实的。核心理论是存款要达到年支出的25倍数,或者存款利率满足最低消费,实际上这俩目标差不多,考虑到我不想过的太紧,留有一定富裕空间,我给自己定的越支出是5000,年支出就是6w,根据理论我需要的存款大约是150W,现在差不多达到一半的目标,不过支出这块我估计的太粗略了,从下个月开始我会记账并尽量控制消费,看一下到底支出多少比较科学,理论也提到,这个数字每年都要进行修正的。

2023-10-08 18:21:16 110

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

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

2023-08-24 11:11:02 184

原创 如何捕获micropython 报错的详细信息 行数 具体错误内容等

翻WIKI 有个sys.print_exception函数。说白了就是把repl打印的错误信息get了。然后简单包装一下 完事儿 从不废话 都是干货。电脑端,可以用traceback来找。mpy没有这个模块 咋办?错误详细信息和行数都拿到了。

2023-08-06 16:45:15 240

原创 自制第一块最精简esp32s3开发板踩坑(仅限硬件小白来看)

焊了三四个才找到电诀窍,那就是尽量少上锡,上均匀,锡膏弄一点,刀头烙铁一刮,只要稍微固件一下就行了,上多必连锡,还不好处理,只要一点点即可,然后反面把四个腿固定了,这样typec就搞定啦,不得不说还是usb-mini更容易。3.esp32 en有说法的。我想当然的接了开关,结果en悬空,没法正常上电,短接一下en和3v3才能开机,看图不细,想当然,结果必然死路一条。2.锡膏是要密封的,开始啥都不懂,就那么放着,都干了,枕头也堵了,很不好挤出来,就特别难上,板子可以搞热一点,这样锡膏会变类似液体,丝滑。

2023-07-17 15:57:52 626 2

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

原创 二哈识图Micropython通信库移植

有单子需要我做这个,好在官方之前有个给树莓派用的python库,这里简单移植一下,就可以给micropython用了。板子是k210为基础做的,难度不大,做的还行,我啥时候能亲手做一个这种规模的板子啊,哎。

2023-06-08 15:06:27 335 2

原创 发布自己写的python包(得瑟)

如何把自己写的包发布到pipy给别人用呢?网上一堆教程,众所周知网上教程都比较长,得耐心看完,学会了消化之后变成自己的了记录一下。第二步设置setup.py 有个for human的模板 老哥起名也是幽默。重点在于编辑setup.py那块 花点心思就看懂是怎么个结构了。第四步上传pipy(你需要注册一个账号)第一步包的目录结构,抄作业就完了。第三步用setuptools打包。

2023-06-07 07:23:30 183

原创 总是想写很多东西但是一拿起电脑又不知道写什么

我认为国内的开源环境就一个词形容,笑话。我没资格批评别人,目前看我的理想是做一个优雅的程序员,写优雅的代码,做优雅的硬件产品,然而越是追求学习发现局限性越大,从30岁开始起点和可能性确实比别人低的太多,从我自己的可能性纵向对比,我是成功的,我几乎学会了所有自己想要的技能,并且能基本保持不断学习精进,我认为很难能可贵,但是横向比起专业的程序员,老道正规的工程师,我跟他们的差距可能有几辈子,还是一个心态的问题。看了别人当大官,赚大钱,晒富,说不羡慕嫉妒那是不可能的,这是人性,我也想给爱的人更好的生活。

2023-05-31 21:55:38 223

原创 我的一切主要想法和想做的东西

目前基本已经完成,但是只卖出不到50个,没找到原因,是营销不够?还是产品本身有问题,目前自己想对满意,不会再更新。理想形态是黑莓q10 键盘 加上 低功耗屏幕 夏普最高但是太贵,有个可替代的,王哥在写驱动 观望一下。做一个好的头部,随着音乐点头,带屏幕显示,pcb和外壳都需要自己设计。目前买了UCONSOLE和beepberry,什么时候发货都未知。代码:micropython表层基本搞定,idf仅会搭建环境。PCB:仅会画转接,还没挑战模组和芯片。目前有老板介入,但是进度未知。

2023-05-20 12:50:35 130

原创 宇宙第一TTS 微软ASZURE python api演示

我是个追求品质的人,tts可用的一大堆,免费的也一大堆,但是微软的目前独步天下,而且近期tts网站似乎取消了白嫖机制,只能正经八百白买了,去TB搞一个使用账号,也不贵,一年40。目前已知可以直接通过扬声器读出来,当然也可以转成各种格式的音频文件下载下来,正版用户就是舒服。

2023-04-29 08:50:32 563

原创 python seleium b站 自动投币脚本

其实可以不用傻傻每次都让浏览器从seleium启动的,直接接手多好,对于一些爬虫验证可太好用了,人工通过验证,然后程序接管,美滋滋。2 装EDGE的驱动,这个轻车熟路不说了,目前我用的SELEIUM3 据说4变化比较大 先不用。主要是给我的投币器做个铺垫,果然软件还是太容易了,难在硬件和外壳好吗!

2023-04-23 10:03:37 250

原创 整个好活:micropython utf-8转gb2312

我大mpy对中文的支持惨啊!默认编码就是一个utf8,你用.encode()里面加各种参数是行不通的啦!上网搜utf8转gb2312,全是直接给你encode的,我是单片机啊大哥,有那能力我折腾什么还,所以一顿操作猛虎如之后,就有了下面这个无需任何依赖的转换工具啦,还不快收下!当然如果有更简便的算法欢迎联系我,我也不想这么折腾,但是为了壮大micropython,拼了。如上不需要任何库,但是因为查表,需要一个utf2gb2312.bin文件。

2023-04-20 06:48:55 1393 15

原创 python小脚本系列——png逐帧转jpg

本脚本完全由CHATGPT生成,我只是用文字描述了下需求,不满意的地方也是直接文字提出,修改了两次就完成了,效率YYDS!

2023-04-17 07:20:14 269

原创 距离大决战777天——目前的进度

二是某黄厂的st7789s3,看上他是因为始终的大小和性价比,有着一块170 320的屏,S3处理起来刚好得心应手,58元的价位也是蛮能打,秒杀其他大厂的板子的配置。2.电动车屏幕+蓝牙钥匙改造,想很久了,需要些技术,用陶晶驰的X5系列串口屏,小贵,200元。自从换了正点原子的板子,感觉自己往汉武帝的方向发展了,目前会画简单的电路图,做板子了。5.RC遥控车改装,最爱的五菱mini 马卡龙,冲啊,加上桃子公主的配色,无敌。4.VFD PRO继续做完,差外壳,功能不想加了,屎山了。最近看上了两款开发板。

2023-04-12 22:57:37 445 1

原创 写代码也是一种修炼,如何避免屎山——如何用python写多级菜单

忠言逆耳,有人说你代码写的垃圾,先检讨一下自己的不足,被比自己水平高的人指出不足是很幸运的事儿,要不自己要走很多弯路才能懂,当然如果是无脑喷子,就不要理他们。如果每次看自己写的代码都觉得哇好完美,只有两种可能,要么你不思进取,要么你已经到了顶级,你觉得哪种可能性更高呢?我每次看我去年写的代码都觉得这是个垃圾程序员,有这种想法说明你进步了。不要鄙视所谓的编程规则,那都是无数前辈实践得出来的经验。活到老学到老,永远怀着一颗学徒的心,才能进步不是。就如同不要无视安全规则,那都是血的教训。

2023-03-28 21:14:02 220

原创 micropython RX8025T 驱动简单演示

代码拿去,其实巨简单的。没啥好说的,而且只有基本功能。嫌一般的RTC不够精准是吧,想用个带温度补偿的试试?我就知道可能八百年会有一位大哥来找这个驱动。让我来猜猜为啥用这个。

2023-03-26 20:38:38 414

原创 全网最简洁的mpy-cross教程

第一,文件体积会减小,运行速度得到提升,文件变换形式储存,原本爆内存的程序,没准你转了mpy文件之后,哎,不爆了;第二,你的py内容会得到加密,也就是说别人看不见你的源码,如果硬扣也可以猜出文件的结构,不过应该没人闲的干这种活儿,有逆解析的时间,不如重新写一个了。比如我1.18系统编译出来的mpy文件,是版本5,就只能用在1.12-1.18的版本,其他版本即使硬件相同,对不起,不好使,最新的1.19是版本6,跟之前完全不兼容的!首先你要懂,mpy-cross是分版本的,不通版本中间是无法通用的!

2023-03-20 15:23:28 1175 1

原创 油猴脚本怎么那么难找教程?

/1秒后执行函数go。号称好用,一个sleep我翻了全网一个小时。function go(){//定义函数。

2023-03-16 21:26:19 98

原创 关于micropython无法计算MD5的问题 AttributeError: ‘module‘ object has no attribute ‘md5‘

这个错误好几年没有修!真欺负没几个人用这个方法么?二、我就知道你懒得或者不会编译固件,喂饼,拿去吧。文档写的明明白白,一跑就是没有方法。据说关了是因为省内存?我大MPY不能算md5?不可能,绝对不可能!

2023-03-13 12:18:11 361 1

原创 micropython lvgl xpt2046的校准程序

转自GITHUB lvgl issue 原作者是谁我真不知道,反正不是我。话说xpt2046 这个触控屏实在是太老了 但是也太经典了。2023年了 还拿个笔在电阻屏上戳戳戳。没办法 哪里都有XPT2046这货。不废话了 上代码 好好看 好好学。

2023-03-11 09:09:22 735

原创 又搞定一块屏幕 micropython 驱动 sharp memory lcd

移植没难度,不过有个大坑,都2023年了,mpy还不支持LSB,只支持MSB,离大谱,手动硬改成了LSB,能用,速度贼慢,下一步琢磨优化一下。

2023-02-25 19:00:53 490

原创 来来来挑战一下micropython 并口8080 py驱动

地址在这了,挖个坑,有时间就来一下,目测有戏。

2023-02-23 12:04:20 254

原创 将micropython的py文件直接读取为bin文件

分区表是个啥啊,就是跟硬盘的分区表一样呗,记录了各种文件的烧录地址,通过分区表我们可以得知,我们的py文件在0x200000这个地址。如果想要量产产品的话,每次烧录固件——thonny连接——传文件其实还挺麻烦的,有无快捷的方法?这里看你占用了多少flash了,我随便写了个1m,为了追求速度你可以更小的设置。完事 以后直接烧录这个带程序的bin就好啦,有main.py的话直接上电运行了。combine 正常的firmware.bin 和 py.bin。第一步:提取py文件的bin。

2023-02-12 19:56:45 811 3

原创 差生文具多之三流嵌入工程师用的工具——看文档篇 SONY DPT RP1

对于工程师来说,免不了更各种各样的datasheet和文档打交道,这时候需要很简单,阅读器要够大,够清楚才行,因为大多用pdf格式,还附带了很多小电路图,用屏不够大的,分辨率不够高的纯属折磨自己,SONY这个完美符合要求。而且这个产品已经属于过气的东西,原价当前五六千,现在2500不到拿下,再看看市面上那些13寸的电子书,价格仍然5000+,所以基本成为了独一档。首先,没错在下就是索尼粉,索尼大法好,我劝你别买,我买你别权,所以本篇文章仅代表个人观点,不含任何恰饭成分。弱队出门将 差生文具多。

2023-02-08 15:57:18 544

原创 我参与的机器狗上了CES2023,闲聊2023年展望

终于有一件拿得出手的作品了,参与的XGO2-DOG,被嘉楠拿去做CES2023展示了,简直像我的孩纸一样。另外和eggfly合作的VFD时钟也在2月份要上线了,敬请期待。

2023-02-05 10:08:11 253

原创 一个想法造一天——micropython究极爬虫

不得不说onenet的文档就是坨答辩,每次去都翻半天,就特几个get put post方法,绕绕绕,而且文档一直没更,结构逻辑特乱,新人根本找不到地方,耐着性子搞好了,最后还研究了一下可视化,app的不能用了,可视化基础版还可以,这里错怪onenet了,做好的在这。想搞定PC端的爬虫,然后玩了下github action挺好,初步的会了,就是push仓库那里总是错,不知道差哪了。最后听说用github action搞爬虫容易封号,吓得我赶紧把一小时一爬改成了一天两爬,再封我我认了。今天琢磨了一天,实现了。

2023-01-25 18:02:18 680

原创 最新最专业!micropython1.191 24个时区的NTPTIME方法 旧方法已经失效啦!

其实简单得很哦,ntp的灵魂就俩,一是选服务器,国内一般都是ntp1.aliyun.com,我是不会偷偷告诉你ntp2.aliyun.com到ntp9都是可以的,所以嘛。第二是时区问题,全球的24个时区,要加上时间差的,所以说我为什么要在咸鱼10个都卖不出去的产品上加全球的功能啊,啊,这就是我燃烧的程序猿灵魂啊!最近跟老铁做了个VFD时钟,忙的不亦乐乎,所以说我只编两种程序,一是挣钱的,二是感兴趣的。服务器都写好了,不用改了,改不同时区就用不同的ntptime.NTP_DELTA就行了!

2023-01-19 21:13:13 732 5

树莓派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关注的人

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