▦ 冒险日志EXPLORATION LOG
> 实操日期:2026 年 10 月 24 日。设备为 Kindle Paperwhite 第四代(KPW4 / PW4,亚马逊称第 10 代),固件为 `5.18.1.1.1`。本文记录本次实际操作和核验结果,方法与版本以当时查阅的项目文档为准。
这台 Kindle 可以正常开机,也已注册中国亚马逊账号,但主页下半部分一直显示“加载主页内容时出现问题”,找不到商店按钮。这些现象在本次操作之前就存在。
这次先尝试了支持该固…
> 实操整理:2026 年 10 月 23 日。设备为 Kindle Paperwhite 第一代(KPW1 / PW1,亚马逊称 Paperwhite 第 5 代)。本文记录这台设备的实际修复过程,文中的固件和安装包版本是本次使用的版本。
这台 Kindle 已经很久没怎么使用,再拿出来时,屏幕一直停在大树画面,无法正常进入系统。
最后,我用 USB 转串口模块接入主板,进入恢复菜单,重新安装官方固件,把它救了回来。随后…
本文总结了在 **Luckfox Pico Mini** 开发板上,通过 **设备树(DTS)配置 PWM LED 外设** 并通过内核提供的 sysfs 接口进行控制的完整流程。内容包含涉及的文件路径和具体配置示例,适合初学者理解设备树与 PWM LED 驱动的关系。
---
## 1. PWM 控制器节点
在 SoC 厂商提供的 DTS 文件 `rv1106.dtsi` 中,PWM 控制器已经定义如下:
`…
最近在学习 Luckfox Pico Mini 板子的设备树和 LED 驱动开发,记录一下整个探索和实践过程,希望对初学者有参考价值。
---
## 1. 理解设备树(DTS)和 LED 驱动
在 Linux 内核中,设备树(Device Tree, DTS)用来描述硬件信息,让内核在启动时能够正确绑定驱动。例如,我们要控制板载 LED,就需要在 DTS 中声明它。
Luckfox Pico Mini 的默认 …
# 使用 Buildroot 交叉编译 Vitetris 到 ARM 开发板的完整实践与经验总结
最近翻出很久以前买的 Luckfox pico mini板子,这玩意买回来电都没通过吃灰了好几年。
这几天我尝试使用 Buildroot 将 **Vitetris** 游戏交叉编译到我的 ARM 开发板上。
这个过程涉及多次试错、Makefile 调整和交叉编译的理解,最终成功完成。
现在我将整个过程整理如下,希望对同样做…
#### 引言
本文将介绍如何使用MicroPython在Raspberry Pi Pico上控制74HC595移位存器驱动7段数码符,并络合I2C接口读取和写入24LC64 EEPROM数据,实现简单的随机数存储、校验以及错误显示功能。以下是详细的程序分析和实现细节。
---
#### 硬件连接
**74HC595与Raspberry Pi Pico的连接:**
- `SCLK (时钟)` -> GPIO16
-…
本文将介绍一个在Raspberry Pi Pico上运行的MicroPython程序,该程序控制一个8x8 LED矩阵(MAX7219),并通过I2C与EEPROM进行数据交互。程序会随机生成一个数字,将其存储到EEPROM中,并在LED矩阵上显示相应的数字。如果从EEPROM读取的值与存储的值匹配,则显示数字;如果不匹配,则显示叉号。
## 效果
![24LC64.gif][2]
## 完整源码
[eeprom_24…
## 前言
Raspberry Pi Pico是一款功能强大的微型开发板,搭配MicroPython能够轻松实现各种硬件控制。本篇博客将介绍如何使用Pico驱动MAX7219 8x8 LED点阵屏,依次循环显示数字0-9,并加入亮度呼吸效果和可调显示方向。
## 效果
![max7219.gif][2]
## 完整源码
[max7219-By-ChatGPT.zip][1]
## 硬件准备
- Raspber…
记得有两三次有工程师反映 STM8S库函数GPIO_ReadInputDataBit()不好用,主要体现在对返回值做 ‘SET’检测时会出错。
先看看这个函数原型:
BitStatus GPIO_ReadInputPin(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin)
{
return ((BitStatus)(GPIOx->IDR & (ui…
## 最终效果视频
[dplayer url="/usr/uploads/2022/09/8266-led.mp4" pic="http://assets-mlc.mangopi.cn/usr/uploads/2022/09/2140632644.png" autoplay="false"/ width="400"]
## 硬件
ESP8266模块 (这是一个系列。本文使用ESP8266 12-E NodeMCU套件…
本文转载,翻译自[这篇文章](https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/)。
本文包含 ESP8266 GPIO 的指南,引脚图,功能以及如何使用它们。

ESP8266 12-E 芯片带有 17 个 GPIO 引脚。并不是所有的 ESP8266 开发板都…
## 效果
开机后会运行官方原厂固件(马里奥/塞尔达时钟界面),在这个状态下按下GAME+L+A进入自制软件Luncher界面,如下

这里可以选择RetroGo进入模拟器或者运行其他第三方的自制软件。
## 前提
你需要先解锁(破解)你的GW,具体参见这篇文章。
[post cid="398" c…
## 需要准备好的东西
- ubuntu20.04 或者一台树莓派
- st-link (使用树莓派的话不需要)
- 杜邦线若干
- Game&Watch 马里奥或塞尔达版机器一台
- 拆机器需要用到Y型螺丝刀
- 黑胶布或透明胶带
- 耐心,细心以及一颗强大的心(中途可能会失败)
## 接线
拆开机器露出主板。
拔掉电池插线。(注意!不要硬拔!这种接口是用小的平口螺丝刀轻轻翘起来,而不是硬往后方拽…
## 编译相关
- L大的Github仓库地址:https://github.com/coolsnowwolf/lede
- 已经编译成功的交叉编译环境在MacBookPro的VMBox里的Ubuntu18.04系统,
交叉编译环境位置:/home/mango/openwrt-build/lede。第一次编译需要好几个小时,后面再次编译就快了,而且第一次容易失败,折腾好久才成功,所以这个环境尽量别丢了。
- 更新最新源…
## 实机效果

这个是用GBA烧录卡在NDSL上运行的样子。下方的按键说明是原来C51平台上用的(那个开发板只有3个按键),后面会删掉。
## 贪吃蛇的源码已开源(EmbSnake)
https://gitee.com/slipperstree/EmbSnake
> EmbSnake是一款贪食蛇游戏。主要面向嵌入式环境,模块…