久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 862|回復: 6
收起左側

ESP8266網絡時鐘+定時功能

[復制鏈接]
ID:1143774 發表于 2025-2-13 10:21 | 顯示全部樓層 |閱讀模式
#include <ESP8266WiFi.h>
#include <TimeLib.h>
#include <NtpClientLib.h>
#include <U8g2lib.h>
#include <Wire.h>
#include <SimpleTimer.h>

int8_t timeZone = 8;
const PROGMEM char *ntpServer = "ntp1.aliyuncom";
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);
SimpleTimer timer;

void Simple_timer_1() {
  u8g2.firstPage();
  do
  {
    page1();
  }while(u8g2.nextPage());
}

void page1() {
  u8g2.setFont(u8g2_font_timR14_tf);
  u8g2.setFontPosTop();
  u8g2.setCursor(0,0);
  u8g2.print(String(NTP.getDateYear()) + String("-") + String(((NTP.getDateMonth() < 10)?String("0") + String(NTP.getDateMonth()):((String)(NTP.getDateMonth())))) + String("-") + String(((NTP.getDateDay() < 10)?String("0") + String(NTP.getDateDay()):((String)(NTP.getDateDay())))));
  u8g2.setFont(u8g2_font_timR24_tf);
  u8g2.setFontPosTop();
  u8g2.setCursor(0,30);
  u8g2.print(String(((NTP.getTimeHour24() < 10)?String("0") + String(NTP.getTimeHour24()):((String)(NTP.getTimeHour24())))) + String(":") + String(((NTP.getTimeMinute() < 10)?String("0") + String(NTP.getTimeMinute()):((String)(NTP.getTimeMinute())))) + String(":") + String(((NTP.getTimeSecond() < 10)?String("0") + String(NTP.getTimeSecond()):((String)(NTP.getTimeSecond())))));
}

void setup(){
  WiFi.begin("LXGX10Y", "88888888");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("Local IP:");
  Serial.print(WiFi.localIP());

  NTP.setInterval (600);
  NTP.setNTPTimeout (1500);
  NTP.begin (ntpServer, timeZone, false);
  u8g2.setI2CAddress(0x3C*2);
  u8g2.begin();
  timer.setInterval(1000L, Simple_timer_1);

  u8g2.enableUTF8Print();

  pinMode(14, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  timer.run();

  if (NTP.getTimeHour24() >= (10 && NTP.getTimeMinute() >= 33) && (NTP.getTimeHour24() <= 14 && NTP.getTimeMinute() < 02)) {
    digitalWrite(14,HIGH);

  } else {
    digitalWrite(14,LOW);

  }

  Serial.print(NTP.getDateYear());
  Serial.print("-");
  Serial.print(NTP.getDateMonth());
  Serial.print("-");
  Serial.println(NTP.getDateDay());
  Serial.print(NTP.getTimeHour24());
  Serial.print(":");
  Serial.print(NTP.getTimeMinute());
  Serial.print(":");
  Serial.println(NTP.getTimeSecond());
  delay(1000);

}
51hei圖片_20250213101952.jpg
回復

使用道具 舉報

ID:1110477 發表于 2025-2-25 05:49 | 顯示全部樓層
這個好,只要改個網絡名字和密碼
回復

使用道具 舉報

ID:1110792 發表于 2025-3-3 21:23 | 顯示全部樓層
不錯,清晰明了。
回復

使用道具 舉報

ID:469589 發表于 2025-5-9 18:43 | 顯示全部樓層
我編譯后提示找不到<ESPAsyncUDP.h>庫,
回復

使用道具 舉報

ID:469589 發表于 2025-5-9 18:43 | 顯示全部樓層
本帖最后由 GlenXu 于 2025-5-12 08:22 編輯

請問如何處理?安裝了 syncUDP.h 還是不行。
回復

使用道具 舉報

ID:1146947 發表于 2025-5-12 17:13 | 顯示全部樓層
請問,可以顯示星期幾嗎?我的總是缺少漢字漢字,顯示不了“星期“
回復

使用道具 舉報

ID:88256 發表于 2025-5-12 21:00 | 顯示全部樓層
發表于 2025-5-12 17:13
請問,可以顯示星期幾嗎?我的總是缺少漢字漢字,顯示不了“星期“

肯定可以的,只是大部分的顯示屏都不帶字庫,但因為需要顯示的漢字很少,所以基本上都是進行漢字取模然后和程序保存在一起,再按需要讀取送顯示。
漢字顯示在購買OLED顯示屏送的測試程序里都有,只要讀懂原程序和測試程序,就可以在原程序上加上漢字顯示了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www国产亚洲精品 | 国产在线播 | 中文字幕成人免费视频 | 日本在线视 | 中文字幕免费视频 | 精品国产一区二区三区成人影院 | 伊人久久综合影院 | 欧美一级www片免费观看 | 久久久久久久久国产 | 亚洲97| 在线视频中文字幕 | 日韩有码一区二区三区 | 伊人二区| 一级少妇女片 | 免费观看黄网站 | 免费一级片 | 国产精品一码二码三码在线 | 亚洲成人精品国产 | 国产成人精品一区二区三区在线 | 可以免费观看的av片 | 九九九久久国产免费 | 久久久久久久久久久久一区二区 | 欧美日一区 | 美女久久 | 中文字幕 欧美 日韩 | 欧洲一级黄 | 国产一级大片 | 国产精品99免费视频 | 亚洲欧洲成人av每日更新 | 午夜国产 | 亚洲综合大片69999 | 亚洲一区 | 亚洲午夜精品视频 | 久久99精品国产99久久6男男 | 99热在线播放 | 亚洲 欧美 日韩 在线 | 亚洲国产成人av | 欧美区在线| 中文字幕久久精品 | 日本不卡视频在线播放 | 2022国产精品|