日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

esp8266 + 温湿度的vfd 时钟

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 esp8266 + 温湿度的vfd 时钟 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

逛淘寶發現一個好東東,vfd2002屏幕。就是這貨,據說壽命高達3w小時。

看了評論比較好搞,于是馬上剁手。同時買了個iic轉接板

此外,還需要eso8266和aht10傳感器模塊。

然后就是pcb,我用的是嘉立創畫的,效果如圖,2拼1。(為了省錢)

?實物到了,發現我自己搞錯了dc5.5*2.1充電口的方向(人才)只能飛線。

?開焊。渣技術,湊活著看吧。

?特別注意一下,把紅色箭頭電阻移動到藍色位置,否則點不亮,綠色位置是要空一格焊接1602轉接板

?特別注意一下,把紅色箭頭電阻移動到藍色位置,否則點不亮,綠色位置是要空一格焊接1602轉接板

??特別注意一下,把紅色箭頭電阻移動到藍色位置,否則點不亮,綠色位置是要空一格焊接1602轉接板

?

?

?飛線。真是人才,下一步就是焊接傳感器。

外觀大概就這樣,用螺絲固定一下,看看最終效果

上代碼;;我用的是mixly做的,比arduino ide方便一點。

#include <ESP8266WiFi.h> #include <TimeLib.h> #include <NtpClientLib.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <Wire.h> #include <Thinary_AHT10.h>AHT10Class AHT10; int8_t timeZone = 8; const PROGMEM char *ntpServer = "ntp1.aliyun.com"; LiquidCrystal_I2C mylcd(0x27,20,2);void setup(){Wire.begin();if(AHT10.begin(eAHT10Address_Low))Serial.println("Init AHT10 Sucess.");elseSerial.println("Init AHT10 Failure.");WiFi.begin("你家的WiFi名字", "你家的WiFi密碼");while (WiFi.status() != WL_CONNECTED) {delay(500);}NTP.setInterval (600);NTP.setNTPTimeout (1500);NTP.begin (ntpServer, timeZone, false);mylcd.init();mylcd.backlight();mylcd.setCursor(1-1, 1-1);mylcd.print("--------WIFI-------- ");mylcd.setCursor(1-1, 2-1);mylcd.print("問候語/你們自己修改,只支持英文數字");delay(10000);mylcd.clear(); }void loop(){Serial.println(String("")+AHT10.GetHumidity()+"%");Serial.println(String("")+AHT10.GetTemperature()+"℃"); if (NTP.getTimeHour24()) {mylcd.setCursor(2-1, 1-1);mylcd.print(NTP.getTimeHour24()/10);mylcd.setCursor(3-1, 1-1);mylcd.print(NTP.getTimeHour24()%10);mylcd.setCursor(4-1, 1-1);mylcd.print(":");}if (NTP.getTimeMinute()) {mylcd.setCursor(5-1, 1-1);mylcd.print(NTP.getTimeMinute()/10);mylcd.setCursor(6-1, 1-1);mylcd.print(NTP.getTimeMinute()%10);mylcd.setCursor(7-1, 1-1);mylcd.print(":");}if (NTP.getTimeSecond()) {mylcd.setCursor(8-1, 1-1);mylcd.print(NTP.getTimeSecond()/10);mylcd.setCursor(9-1, 1-1);mylcd.print(NTP.getTimeSecond()%10);}if (NTP.getDateYear()) {mylcd.setCursor(1-1, 2-1);mylcd.print(NTP.getDateYear());mylcd.setCursor(5-1, 2-1);mylcd.print("/");}if (NTP.getDateMonth()) {mylcd.setCursor(6-1, 2-1);mylcd.print(NTP.getDateMonth()/10);mylcd.setCursor(7-1, 2-1);mylcd.print(NTP.getDateMonth()%10);mylcd.setCursor(8-1, 2-1);mylcd.print("/");}if (NTP.getDateDay()) {mylcd.setCursor(9-1, 2-1);mylcd.print(NTP.getDateDay()/10);mylcd.setCursor(10-1, 2-1);mylcd.print(NTP.getDateDay()%10);}if (NTP.getDateDay()) {mylcd.setCursor(15-1, 2-1);mylcd.print(AHT10.GetHumidity());mylcd.setCursor(20-1, 2-1);mylcd.print("%");}if (NTP.getDateDay()) {mylcd.setCursor(15-1, 1-1);mylcd.print(AHT10.GetTemperature());mylcd.setCursor(20-1, 1-1);mylcd.print("c");}delay(100); }

另外有沒有大神把改一下代碼,跳秒的時候能有動態翻頁效果,謝謝了 ?

看看效果

?

我側了一下,電流是0.4A

?

?

?

?要看效果可以去快手搜我id:d108888888888

?

?,

總結

以上是生活随笔為你收集整理的esp8266 + 温湿度的vfd 时钟的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。