×

SSD1306 OLED上的ESP8266 NTP时钟

消耗积分:0 | 格式:zip | 大小:0.13 MB | 2022-11-09

分享资料个

描述

注意:这不是一个完美的项目 - NTPClient 库(自 2019 年年中以来未更新)有时可能会崩溃,很可能是因为 NTP 查询可能失败(这可能与不稳定的 WiFi 环境有关),但这是不可能的尝试捕捉 Arduino C++ 中的错误。我保留这个项目是为了我付出的努力,但请注意,这个时钟在某些条件下可能无法正常工作。

另一个简单的项目。由于主字体足够大,您可以将其用作办公桌上的真实时钟。上传前设置 WiFi AP 名称、密码和时区偏移量(小时)。

ESP8266 板将通过 NTP(网络时间协议)服务器每 15 分钟更新一次板时间,并在“0.96 SSD1306 OLED 显示屏上不断显示日期和时间。我使用的库是NTPClientu8g2

u8g2(U8x8lib)其实是一个有趣的OLED库,里面有很多不同大小的字体。不过,尺寸有点令人困惑;最小的大小是每个字符8x8像素,所以“1x2”表示8x16像素,“3x6”表示24x36像素等。u8x8.drawString方法的x和y参数是指字符,因此x是0-15和y是0-7。

u8g2 也适用于许多不同的 OLED 和 LCD,包括那些不返回 I2C ACK 信号的中国制造的 OLED(这可能导致其他驱动程序无法工作)。这正是我找到这个库的方式——不久前我从其他人那里得到了其中一个。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !