DIY
307 词
家里的路由器变砖了(具体原因不清楚) 指示灯由蓝色常亮变成橙色常亮,对于家用路由器这种消费电子产品,一般重启一下能解决90%的故障 但心血来潮想试一下给它刷个机 型号是这个: 刷机需要一根网线,PC,以及变砖的路由器 步骤如下: 在网址MiWiFi中找到刷机软件与对应型号的ROM固件 关闭PC的防火墙,将网线连接至路由器的LAN口,本型号WAN与LAN口二合一了,随便找个口插上就行 打开刷机软件并载入对应的固件 用工具按住路由器的reset键后通电源,这一步非常像之前给单片机内部flash进行ISP下载程序的步骤,因此感觉很熟悉 待指示灯闪烁后松开reset键,固件开始下载 路由器变为蓝灯闪烁,此时已经刷机完成,当新路由器用就行
1.1k 词
Overview寒假从公寓打包东西回家时,我感受到自己的行李数量过多,直观的表现是我用了四个大号搬家盒邮寄,但剩余的物品还是将我的行李箱塞得很满,导致拉链都很难拉上。 我有收藏的癖好,包括各种证件,证书,徽章等。很多时候我觉得这个习惯帮助自己成为一个有条理的人,因为对于收纳好的物品,我很少出现找不到东西的情况;但也有很多时候我感觉自己在已经过去的事情上花费了过多的精力,一定程度上影响了自己的生活节奏。 然而我始终认为很多东西是有纪念意义的,因此有必要在实现这个意义的方法上进行一些变通。近期,我在收纳整理方面做了一些思考与改变。 For Record在2023年我看到一些博主,使用一种叫手账的方式记录自己的日常生活,他们会在一些记事本(通常外观看起来比较好看)上通过文字,绘画与粘贴物品等方式呈现一种比日记更丰富的格式,个人风格十分鲜明。当时正值保研结束的暑假,是我大学以来最放松的一段时间,对现实与未来没有过多的想象与焦虑,仿佛生活随风而起,处处是可以随手采撷的格桑花。于是我一眼看上这种“生活的艺术”,买了一个手账本,一台用于打印照片的 Canon CP1500,以及一些用来切割的工...
1.8k 词
UART(Universal Asynchronous Receiver/Transmitter)是一种串行通信协议,在嵌入式系统和微控制器间数据传输中发挥着核心作用。UART协议通过异步方式传输数据,不依赖于共享时钟信号,简化了通信线路的需求。每次传输包括起始位、数据位、可选的奇偶校验位以及停止位,这种结构支持从简单的传感器到复杂的处理器之间的可靠数据交换。 其重要性还体现在其广泛的兼容性和低成本实现上。它可以通过简单的两线(TX和RX)接口实现全双工通信,极大地降低了系统的硬件复杂性。此外,UART通信协议可以适应不同的波特率设置,使其能够灵活地调整以匹配特定应用的速度要求。在许多工业和消费电子产品中,UART仍然是实现可靠串行通信的首选技术,尤其在资源受限的环境中显示出其高效和经济的优势。(以上均为GPT生成) 在进行传感器测试时,常用到UART,这里mark一下自己常用的HAL库函数封装,免得后续一直翻之前的程序 函数需要用到的全局变量如下: char send[20] = {0}; //传输用字符数组,储存字符串 uint8_t rx_b...
1.8k 词
在使用Img2LCD取模软件和ST7735S驱动IC控制LCD时,发现API中显示图片的函数调用后显示异常 原函数: void ST7735_DrawImage(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint16_t* data) { if((x >= ST7735_WIDTH) || (y >= ST7735_HEIGHT)) return; if((x + w - 1) >= ST7735_WIDTH) return; if((y + h - 1) >= ST7735_HEIGHT) return; ST7735_Select(); ST7735_SetAddressWindow(x, y, x+w-1, y+h-1); ST7735_WriteData((uint8_t*)data, sizeof(uint16_t)*w*h); ST7735_Unselect(); } 输入数据要求16位rgb565格式图片,与Img2LCD...
76 词
有《枫桥夜泊》钟声的加持,也算名气不小的景点实际乏善可陈,没什么特点 张继的雕像侧躺在现代枫桥旁边手脚部位被游客盘得发亮,据说摸一摸家里小孩就能考上好大学