摘要: 在官方例程中看到了这个绘制时钟的例程,实在是巧妙,在这篇随笔中总结一下: 1.初始时间从编译时间__TIME__获得,详细资料参考 C语言获取编译时间 2.通过millis()函数计时,参考 millis()函数作用;大概思路就是初始有一个targetTime比millis()返回值大1000(即大 阅读全文
posted @ 2022-01-21 23:17 许培风 阅读(251) 评论(0) 推荐(0)
摘要: 本程序的最终实现可谓历经千辛万苦,先总结一下走过的弯路(脑子里经过的水): 1.ArduinoIDE提示“开发板和库有更新”,我见他提示很多次就点了更新,结果第二天打开IDE来用,M5Stack的开发板没了! 只好重下,结果因为github在外面,下载很多次都失败,无奈之下只好出去,找了一个稳定的线 阅读全文
posted @ 2022-01-21 17:00 许培风 阅读(212) 评论(0) 推荐(0)
摘要: 官方提供的例程很详尽,本程序设置了时区参数gmtOffset_sec为8*60*60 #include <M5Stack.h> #include <WiFi.h> #include "time.h" // Set the name and password of the wifi to be con 阅读全文
posted @ 2022-01-21 15:57 许培风 阅读(678) 评论(0) 推荐(0)
摘要: 1. 先了解后序表达式的计算 ABC*+ 对于这样的式子,数字依次入栈,如果遇到操作符,从栈中弹出两个数进行相应的计算,并将结果入栈,接着继续取表达式中的元素,重复该步骤,直到表达式被取完,栈中元素结尾结果。 2. 中序变后序表达式 确保结果列表中原来表达式里优先级高的在后序表达式的靠左侧 方法: 阅读全文
posted @ 2022-01-19 21:36 许培风 阅读(287) 评论(0) 推荐(0)
摘要: LCD文档链接 屏幕以左上角为原点,320*240 常用函数表 M5.Lcd.setBrightness(i);//设置亮度0-255 M5.Lcd.setTextWrap(true, true);//设置横纵坐标自动换行 M5.Lcd.setTextSize(4);//设置字体大小1-7 M5.L 阅读全文
posted @ 2022-01-19 21:21 许培风 阅读(539) 评论(0) 推荐(0)
摘要: 简介 M5Stack IOT-Base-NB标配使用的是自家的M5Core主控, 所以后面的编程可以调用M5Core的API,当然还有各扩展模块的API。 M5Core文档链接 M5Core的API需导入<M5Stack.h> 关于系统 void begin(bool LCDEnable=true, 阅读全文
posted @ 2022-01-19 09:31 许培风 阅读(67) 评论(0) 推荐(0)