做个桌面像素小屏幕吧

给自己做个桌面像素小屏幕吧

展示一下自己制作迷你版本的像素显示屏的过程

背景

之前疫情期间(2020-02~2020-03)做过一个大号的像素屏幕作为生日礼物送人了,当时使用的芯片是ESP32,开发语言是micropython。
那个初号机的性能表现不是很好,所以计划做一个使用C/C++的版本,能够更高帧率运行。

如果只是纯粹的重写固件,那么和大多数人做的AWatrix就没多大区别了,所以决定做一个迷你版本的像素显示屏出来。

很多地方是参考了AWatrix的代码,因为AWatrix除了必须连接服务器才可以使用以外,真的是非常优秀的一个固件。
AWatrix使用到的一些库很具有参考价值,比FastLED_NexPixel如它把LED点阵当作一块”屏幕”来使用,可以很方便的绘制出一些基础图形。
开发工具为PlantformIO,也是一个很方便的工具了,VSCode装上插件就好了。

阅读更多

HomeKit ESP32 Control Light III

快把你家的灯接入HomeKit吧其三(整合篇)

我的回合,抽卡。发动魔法卡–融合!

第一篇文章中介绍了如何控制LED的亮灭,而第二篇文章中介绍了如何控制舵机旋转到指定的角度,那么现在让它们融合起来了吧!

阅读更多

HomeKit ESP32 Control Light II

快把你家的灯接入HomeKit吧其二(舵机篇)

上一篇文章中已经熟悉了如何烧录程序到ESP32,并且成功的点亮了一盏LED灯,如果你动手能力强的话。
那么上一节就是教会了你做了一个支持HomeKit的灯。

本篇会将上一篇中的LED替换成一个舵机。至于为什么使用舵机,是因为我不想破坏开关的原有结构,想使用一种非侵入式的方法去拓展现有的灯开关。

阅读更多

HomeKit ESP32 Control Light

快把你家的灯接入HomeKit吧其一(LED篇)

由于我住的地方没有床头没有灯的开关,每次都得下床才可以关灯。碰巧上次多买了一块ESP32,再碰巧的是大黄猫不久前给我发了个通过HomeKit控制他家ESP8266的视频。于是就有了这篇文章。
目标很明确,那就是ESP32接入HomeKit然后通过Siri控制我的开关。

阅读更多

Arduino Pro Micro(Leonardo)无响应修复

Arduino Pro Micro(Leonardo)无响应修复

我使用的Pro Micro长这个样子,体积小,USB自更新。
Pro Micro

背景

最近着手制作一个新玩意儿,使用的开发板是Pro Micro。起初用起来很正常,烧录程序各种控制都没有问题。

凌晨突然出现插入电脑无法识别,或者识别到了立刻又会断开,在Windows的设备管理里面也是一闪而过。

分析

虽然很不甘心的拆开了前天刚到的新Pro Micro,想看看板子是不是真的出现了问题。好家伙,新板子也出现了同样的问题。

新板子坏掉的概率不是很大,于是转而去检查了编写的ino文件,文件比上一次多了几行SoftwareSerial的内容。问题很有可能就是多的几行代码导致Pro Micro无法与PC正常通信。

于是大量的搜集资料,终于找到了类似的情况,并成功解决了这个问题。

解决方法

Pro Micro强制进入bootloader模式,并烧录进入正常的代码,就能恢复与电脑的连接。

而让Pro Micro强制进入的bootloader的方法就是将RSTGND快速接通两次,此时会进入bootloader模式8秒。

只要8秒内成功烧入任意程序,即可恢复正常。于是创建一个空的工程,setuploop函数内都为空。

Empty Project

烧录完成后电脑就可以正常检测到端口号,就像往常一样使用了。

设备:
Arduino Pro Micro
环境:

1
Arduino IDE 1.8.9

参考资料

Pro Micro & Fio V3 Hookup Guide

Fate Grand/Order 官方抽卡数据统计

没错,就是CBA池子沉了

结论:SR和SSR的出货概率符合官方公示的数据,只是我运气太差了

19年8月30日晚7点,坐标上海唐镇,马路上一弱智掏出手机领完3周年签到补贴300石头后开始抽卡,10S后抽卡结束,没有看到CBA。

我抽了,1秒十连有什么好说的,一定是阿B在后台动了出货概率!

我一定要调查清楚,不出货肯定不是我的原因。
这时候想起了Fgo的B站官网有个实时滚动的出货信息,打开Chrome,F12查看调试信息。
得到如下两个链接,

阅读更多