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

標(biāo)題: ESP8266網(wǎng)絡(luò)時(shí)鐘+定時(shí)功能 [打印本頁(yè)]

作者: 幽谷草129    時(shí)間: 2025-2-13 10:21
標(biāo)題: ESP8266網(wǎng)絡(luò)時(shí)鐘+定時(shí)功能
#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 (281.04 KB, 下載次數(shù): 0)

51hei圖片_20250213101952.jpg

作者: keemee    時(shí)間: 2025-2-25 05:49
這個(gè)好,只要改個(gè)網(wǎng)絡(luò)名字和密碼
作者: ly_zhy    時(shí)間: 2025-3-3 21:23
不錯(cuò),清晰明了。
作者: GlenXu    時(shí)間: 2025-5-9 18:43
我編譯后提示找不到<ESPAsyncUDP.h>庫(kù),
作者: GlenXu    時(shí)間: 2025-5-9 18:43
本帖最后由 GlenXu 于 2025-5-12 08:22 編輯

請(qǐng)問(wèn)如何處理?安裝了 syncUDP.h 還是不行。
作者: 13681551388    時(shí)間: 2025-5-12 17:13
請(qǐng)問(wèn),可以顯示星期幾嗎?我的總是缺少漢字漢字,顯示不了“星期“

作者: hhdsdy    時(shí)間: 2025-5-12 21:00
發(fā)表于 2025-5-12 17:13
請(qǐng)問(wèn),可以顯示星期幾嗎?我的總是缺少漢字漢字,顯示不了“星期“

肯定可以的,只是大部分的顯示屏都不帶字庫(kù),但因?yàn)樾枰@示的漢字很少,所以基本上都是進(jìn)行漢字取模然后和程序保存在一起,再按需要讀取送顯示。
漢字顯示在購(gòu)買(mǎi)OLED顯示屏送的測(cè)試程序里都有,只要讀懂原程序和測(cè)試程序,就可以在原程序上加上漢字顯示了。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美性生活网 | 国产国产精品 | 国产999精品久久久久久 | 高清18麻豆| 亚洲情侣视频 | 色视频在线免费观看 | 伊人艹 | 国产欧美精品区一区二区三区 | 日韩精品久久久久久 | 少妇无套高潮一二三区 | 久久亚洲国产 | 久久影音先锋 | 91欧美精品成人综合在线观看 | 精品一区国产 | 久久一区二区三区四区五区 | 久久精品屋 | 福利一区二区 | 国产视频线观看永久免费 | 国产小网站 | 国产精品日韩高清伦字幕搜索 | 特黄色一级毛片 | 国产精品av久久久久久毛片 | 国产精品一区二区三区在线 | 国产成人精品免费视频大全最热 | 久久精品欧美一区二区三区不卡 | 日日日干干干 | 午夜精品久久久 | 日本一区二区三区四区 | 欧美精品91| av免费在线观看网站 | 日韩成人免费中文字幕 | 日本一二三区高清 | 久久久久综合 | 欧美日韩在线一区二区 | 成年男女免费视频网站 | 亚洲一区视频在线 | 国产美女福利在线观看 | 午夜男人的天堂 | 久久久久久久久91 | 韩国成人在线视频 | 在线观看第一页 |