1. 1 不可撤销
  2. 2 小年兽 程嘉敏
  3. 3 手放开 李圣杰
  4. 4 迷人的危险3(翻自 dance flow) FAFA
  5. 5 山楂树之恋 程佳佳
  6. 6 summertime cinnamons / evening cinema
  7. 7 不谓侠(Cover 萧忆情Alex) CRITTY
  8. 8 神武醉相思(翻自 优我女团) 双笙
  9. 9 空山新雨后 音阙诗听 / 锦零
  10. 10 Wonderful U (Demo Version) AGA
  11. 11 广寒宫 丸子呦
  12. 12 陪我看日出 回音哥
  13. 13 春夏秋冬的你 王宇良
  14. 14 世界が终わるまでは… WANDS
  15. 15 多想在平庸的生活拥抱你 隔壁老樊
  16. 16 千禧 徐秉龙
  17. 17 我的一个道姑朋友 双笙
  18. 18 大鱼  (Cover 周深) 双笙
  19. 19 霜雪千年(Cover 洛天依 / 乐正绫) 双笙 / 封茗囧菌
  20. 20 云烟成雨(翻自 房东的猫) 周玥
  21. 21 情深深雨濛濛 杨胖雨
  22. 22 Five Hundred Miles Justin Timberlake / Carey Mulligan / Stark Sands
  23. 23 斑马斑马 房东的猫
  24. 24 See You Again Wiz Khalifa / Charlie Puth
  25. 25 Faded Alan Walker / Iselin Solheim
  26. 26 Natural J.Fla
  27. 27 New Soul Vox Angeli
  28. 28 ハレハレヤ(朗朗晴天)(翻自 v flower) 猫瑾
  29. 29 像鱼 王贰浪
  30. 30 Bye Bye Bye Lovestoned
  31. 31 Blame You 眠 / Lopu$
  32. 32 Believer J.Fla
  33. 33 书信 戴羽彤
  34. 34 柴 鱼 の c a l l i n g【已售】 幸子小姐拜托了
  35. 35 夜空中最亮的星(翻自 逃跑计划) 戴羽彤
  36. 36 慢慢喜欢你 LIve版(翻自 莫文蔚) 戴羽彤
  37. 37 病变(翻自 cubi) 戴羽彤
  38. 38 那女孩对我说 (完整版) Uu
  39. 39 绿色 陈雪凝
  40. 40 月牙湾 LIve版(翻自 F.I.R.) 戴羽彤
夜空中最亮的星(翻自 逃跑计划) - 戴羽彤
00:00 / 04:10

夜空中最亮的星 能否听清

那仰望的人 心底的孤独和叹息

夜空中最亮的星 能否记起

那曾与我同行 消失在风里的身影

我祈祷拥有一颗透明的心灵

和会流泪的眼睛

给我再去相信的勇气

越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请指引我靠近你

夜空中最亮的星 是否知道

那曾与我同行的身影 如今在哪里

夜空中最亮的星 是否在意

是等太阳先升起 还是意外先来临

我宁愿所有痛苦都留在心底

也不愿忘记你的眼睛

哦 给我再去相信的勇气

哦 越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请照亮我向前行 哒~

我祈祷拥有一颗透明的心灵

和会流泪的眼睛 哦

给我再去相信的勇气

哦 越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请照亮我向前行

esp8266制作太空人天气时钟

背景

简单来说,就是最近太闲了,然后下班也无所事事,在B站上刷着一众up们的diy视频,一次又一次地激起了我应该做点啥的想法,于是在这一阵又一阵的激励下,我再次燃起了对diy硬件的兴趣,于是我便又一次把自己年前买到的一些硬件翻出来,开始自己的新一轮arduino之旅。

材料准备

本次项目的总成本不到30RMBesp8266开发板的成本13RMB1.3IPS屏幕成本15RMB

  • esp8266开发板
  • 杜邦线6
  • 1.3TFT屏幕一个(ST7789

准备工作

接线

接线对应关系如下:

TFT esp8266 备注
GND G
VCC 3V
SCL D5
SDA D7
RES D4
DC D3

视频发出来之后,有好多小伙伴在问如何接线,这里我放出一张实物的接线示意图,各位小伙伴直接对照图片进行连接即可:

依赖库

安装TFT_eSPI库,这里算是arduino的最基本操作了,我们就不展开了。

如果对esp8266的开发环境还有疑问的小伙伴可以看下我之前发出来了的相关内容:

https://zhuanlan.zhihu.com/p/589448075

运行测试用例

这里运行测试用例的意义是为了验证我们的接线和环境配置是否正常

修改配置

运行测试用例前,我们要先修改Arduino\libraries\TFT_eSPI下的User_Setup.h文件,修改这个文件的作用是配置屏幕的相关数据,确保代码可以驱动我们的屏幕,主要包括屏幕驱动版本、分辨率和屏幕引脚定义,具体修改的点如下:

  • 驱动文件设置:这里根据TFT屏幕的驱动版本选择

驱动

  • 屏幕分辨率:这里也是根据屏幕参数选择

分辨率

  • 引脚设置:这里只需要设置dcrst引脚即可,要和接线部分的引脚相对应

其余配置项保持默认即可。

运行测试用例

选择一个示例,这里我们选择Colour_test

然后选择串口和开发板,上传即可。如果接线和代码都没有问题,那么屏幕会显示如下图像:

至此,我们的准备工作告一段落,下面开始我们的代码编写。

开始撸代码

本项目是基于esp8266和IPS彩屏的一个桌面天气时钟,项目代码基于嘉立创开源平台的《ESP8266太空人天气时钟》源码,优化了其中HTTPClient的报错,代码本身未作大的调整,项目地址如下:

https://oshwhub.com/nanxiangxiao/tai-kong-ren-shi-zhong_copy

本次项目演示的代码仓库如下:
https://github.com/Syske/esp8266-click-weather-ips

下面我们简单介绍下代码的修改点,确保各位小伙伴看了之后就可以直接点亮。这里我们要修改的文件只有一个——click-weather.ino,由于代码本身内容过多,这里我们只贴出需要修改的部分:

wifi相关信息

这里把wifi改成你自己的,之后直接上传代码即可。

关于城市编码

在实际测试过程中,发现ip识别城市会有异常的情况,这时候我们可以通过配置城市编码的方式来解决,当然也需要将根据ip获取城市编码的相关代码注释掉

城市的编码信息可以从下面这个地址中搜索:
https://gitee.com/sysker/LocationList/blob/master/China-City-List-latest.csv

至此,我们本次的项目基本上就结束了。

其他修改点

如果只是想复刻项目的小伙伴,以下内容可以不关注,这里说的是我在原代码基础上的优化点。其实这里的优化点和没有优化一样,因为这里所谓的优化点应该是由于httpClient版本问题,优化的原因是原代码在编译过程中报错了,然后我根据错误提示做了简单的调整:

错误的意思是HTTPClientbegin(URL)过期了,推荐我们使用begin(WiFiClient, url),所以我的优化点就是改成了新方法:

  • 首先实例化一个WiFiClient

  • 然后替换所有调用begin方法的地方,之后成功编译代码

简单总结

本次项目的难点有两个,第一个是esp8266点亮屏幕部分的配置和接线,这一块如果顺利,本次项目基本上就算完成了70%;第二个就是项目源码的修改和上传,这块要求对arduinoC++的基础知识,但是参照本教程也可以顺利完成。好了,关于这个项目,我们就先说这么多,有疑问的小伙伴可以留言,我们一起探讨交流。

最后,说点题外话,今天登录公众号,看到有小伙伴问为啥停更了,我看了下更新记录,从去年12月17日之后,公众号就没有再更新过相关内容,原因有两个:

  • 客观因素:确实没有太多时间来做自己的事情,但是这一点我就可以反驳自己,毕竟二月份和三月份也没咋加班,周六周天更不会去加班,所以更多的还是主观因素
  • 主观因素,主要我自己感觉挺迷茫的,不知道应该如何去学习。随着工作的不断深入和积累,慢慢发现其实我们日常工作中,更多的是写业务代码,而对于技术层面的提升,单靠毅力是不行的,我更喜欢的方式是带着问题去学习,然后在解决问题之后复盘总结,所以我技术分享产出最多的时候,其实是刚入职那会。

在这种迷茫的情绪下,这四个月我虽然没有分享技术内容,但也按照自己的兴趣和主观意愿,做了一些事情:

  • python脚本的能力有了很大的提升,效率也高了:得益于最近一段时间处理线上工单,经常要处理数据,导出数据
  • B站分享了一些arduino项目
  • linux card那个项目,我已经打了五版了,目前串口和芯片都可以识别,但是uboot还有点问题,后面还要研究下
  • 整理了自己的读书笔记,后面有机会可以分享一些我的摘录
  • 维修了一些小玩意:老旧的收音机,十年前买的卡片相机,更换了鼠标滚轮
  • 读书,刷纪录片

虽然差不多四个月没更新内容了,但你问我还愿意去做技术分享吗?我的答案其实还是很确定的,我打心里愿意,作为一个热爱技术的人,我可以为了解决一个技术问题熬夜,查各种技术文档,甚至好几天都思考这个问题,在我看来这一切的付出都是值得的,因为在解决问题的那一瞬间,我可以享受到属于自己的喜悦、幸福和成就感。

在看到小伙伴的留言之后,我决定做点什么,我打算先把最近自己在其他平台发布的内容同步下,同时也打算开始不定期更新一些内容,内容包括但不限于javapythonarduino、工具使用等等,最后非常感谢各位小伙伴的支持,让我们一起成长吧!

posted @ 2023-06-10 11:51  云中志  阅读(768)  评论(0编辑  收藏  举报