基于 ESP8266 模块的 MicroPython 入门操作

esp8266-0.jpg

前些日子老师给每位同学邮寄了一个 ESP8266 模块,要求根据春学期学习的嵌入式系统课程进行一些小型实验。本次实验提前准备的文件和相关软件有:

  • esp8266-20180511-v1.9.4.bin
  • Flash Download Tools
  • MicroPython File Uploader
  • uPyLoader
  • WebREPL

烧写 MicroPython 固件

首先将 ESP8266 模块接入计算机,使用 Flash Download Tools 烧写 ESP8266 固件,这里需要注意软件中的一些参数设定和通信端口的选择。

esp8266-1.png

esp8266-2.png

esp8266-3.png

接着运行 MicroPython File Uploader, 选择正确的端口,点击「Open」,出现下图表示烧写成功。

Westworld:Rehoboam

westworld-0.jpg

美剧《西部世界》的第三季和前两季的风格大不相同。前两季的故事都是发生在「西部世界」这一主题乐园里——一望无际的荒野,甜水镇,骑马的牛仔和暴徒,酒馆的妓女,还有农场的姑娘。观众沉浸在那独具风情的西部小镇,饶有兴趣地观看那些身为人工智能的机器人如何反抗玩弄他们的人类,却不曾想过,能创造出这般主题乐园的时代到底是什么样的。第三季的镜头从荒野转向了城市,向观众展示了这一科技高度发达的未来世界的真面目。

精致的利己主义者

exquisite-egoists.jpg

最近发生了许多十分不愉快的事情。可能是因为在家待的时间太长了,密闭的空间里,无法宣泄的情绪不断积累,导致自己做什么事情都感到烦躁。晚上夜深人静的时候,独自走在阴暗的街道上,内心不断地挣扎,想要撕心裂肺地呐喊。

这学期有一门横跨春夏季的长学期课程,《光电检测技术及系统》。因受到疫情的影响,至今没有拿到课程的教材。每周上课的时候,我只能依靠课件对相关概念进行碎片式地理解与拼接。这种形式的复习效率是很低的,因为想要在几十页的幻灯片上寻找某个概念的解释,远不如在书中根据章节精确定位迅速。上周是这门课程的第二个主讲老师刘老师的第一次授课,他是这门课所用教材的主编,老师看到我们没有教材,写作业和复习比较困难,准备联系出版社将教材寄到每一位同学的家中。下课后,助教汇总了我们每一个学生的家庭住址。

树莓派,启动

几天前从淘宝上买的树莓派 4B 和一堆配件终于到货了。为什么要买树莓派呢?大一的电子工程训练课程中有一项任务就是通过「伪」树莓派进行简单的物联网设计,从那时起就很想拥有一个树莓派做一些小研究。正好这学期一门课程的设计作业是要做一个垃圾分拣车,我们小组已经购买了一个树莓派,但因为疫情影响,小组目前无法共同完成项目设计,我就决定自己单独买一个属于自己的树莓派——不用担心自己的胡乱操作对课程设计造成影响。

使用 MATLAB 和 Dcraw 处理 RAW 图像文件

本学期正在学习有关数字图像处理的课程,今天课堂讨论的时候,忽然回忆起去年的一门实验课的内容——分析相机成像的像质。我在那时写了一篇相关内容的总结,其中提到了一位学长所写的使用最为原始的方法对相机的 RAW 原始图像文件进行处理的文章,直到现在我才对其中的原理有了一定系统性的了解。于是,按照那篇文章的教程,我使用 MATLAB 和 Dcraw 对 RAW 文件进行了处理。

前言

数码相机的 RAW 文件存储的是相机拍摄的最为原始的、未被处理的数据。相比于经过压缩的 JPEG 文件,RAW 文件记录了更多的场景信息,保留了更宽广的色域以及动态范围,也留下了更为自由的后期处理空间。不同厂商的相机一般都拥有自己的 RAW 格式,比如常见的 CR2、NEF、ARW、DNG 等。1