- 博客(9)
- 收藏
- 关注
原创 esp8266时钟+天气+提醒(六)代码篇三
为什么是数组呢,回看我们返回的数据格式(第七章第四节中),返回的json对象里只有一个叫做data的键,它的值是数组,它里面装着我们需要的信息,所以直接处理这个数组就可以了。如果mode不为0,说明下一屏不是时钟界面,是需要立即跳转的,所以while循环结束,后续的延时不再执行,就可以实现立即跳转(尽管可能会有几十毫秒的延迟,但这是可以接受的)。于是任务调度,先“暂停延时”,去执行中断函数,就是将mode赋一个值,赋值完毕后恢复现场,再继续延时,去走完剩下的60毫秒,然后i--,然后进入下一次循环。
2024-04-04 17:16:01 871 1
原创 esp8266时钟+天气+提醒(四)云服务篇一
前面我们通过联网获得了对时和获取天气的功能,接下来我们要实现的是提醒功能,但这一次,为了充分感受开发的乐趣,我们选择自己来做服务端——购买一个云服务器,然后让ESP8266连接我们的服务器。
2024-03-31 14:22:31 672 1
原创 esp8266时钟+天气+提醒(三)代码篇二
本文要探讨的是ESP8266的中断实现,以及软件标志任务调度的设计思想,故事还要接着上一篇说起。
2024-03-28 21:54:06 773 1
原创 esp8266时钟+天气+提醒(二)代码篇一
本文会结合前人的成果,探讨一些方法和原理(通式通法),包括:ArduinoJson的使用、字体的使用、U8g2的使用等一些其他内容。
2024-03-27 23:54:31 1134 1
原创 esp8266时钟+天气+提醒(一)准备篇
本项目使用ESP8266 D1 mini(WIFI模块为ESP-12F)、OLED显示屏、DTH11传感器等实现一个桌面多功能“摆件”,目标功能包括联网时钟、天气显示、室温测定、备忘提醒等功能。
2024-03-26 13:09:47 1082
原创 The page at ‘https://xxx‘ was loaded over HTTPS,but requested an insecure xxx ‘http://xx‘解决思路一览
这是由浏览器的安全性策略导致的,混合内容被浏览器判定为是不安全的,因此抛出错误。本文只提供思路,解决思路的第2条具体如何操作可参考其他文章。没有找到插入代码块的按钮,因此。
2024-03-03 17:33:00 407
原创 Navicat生成数据unable to open database file
在使用Navicat16生成数据来测试时遇到了错误。这是因为Navicat数据生成是依托事务进行的。,将其提交或回滚后再次尝试,发现正常运行。记录一下这个遇到的小问题。
2024-03-01 13:10:28 396
原创 PIL生成棋盘纹理图片
编写程序,绘制棋盘网格,要求棋盘的宽度和高度、交替的两种颜色以及网格数量都可以通过参数指定,并且两种颜色交替出现,水平方向和垂直方向上的网格数量相同。特别的,棋盘为正方形,其宽高相等,棋盘边长与每边网格数量均为整数,颜色为RGB格式以元组的形式输入。
2023-05-31 15:14:07 151 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人