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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6806|回復: 12
打印 上一主題 下一主題
收起左側

用ESP8266控制自動聯(lián)網(wǎng)對時的VFD時鐘程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:859970 發(fā)表于 2021-7-29 14:31 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
VFD顯示的時鐘。用ESP8266控制,自動聯(lián)網(wǎng)WiFi對時。顯示效果如圖:

直接上代碼:
//用ESP8266控制自動聯(lián)網(wǎng)對時的VFD時鐘
//VFD型號:VFD-8-MD-06INKM

  1. #include <NTPClient.h>
  2. #include <ESP8266WiFi.h>
  3. #include <WiFiUdp.h>
  4. #include <time.h>
  5. #include <SPI.h>

  6. #define VFD_MOSI 13
  7. #define VFD_CLK  14
  8. #define VFD_CS   15
  9. #define VFD_RST  16

  10. #define VFD_DIMMING_UP   5     //亮度+
  11. #define VFD_DIMMING_DOWN 4     //亮度-

  12. //修改成需要連接的WiFi
  13. const char *ssid     = "WiFi名稱";
  14. const char *password = "WiFi密碼";

  15. static char VFD_Dimming = 0x8f;  //VFD默認亮度

  16. WiFiUDP ntpUDP;
  17. NTPClient timeClient(ntpUDP, "time1.aliyun.com", 28800, 60000);
  18. /*
  19. 參數(shù)說明:
  20. 1. udp            : 創(chuàng)建的UDP連接
  21. 2. poolServerName : 服務器地址, 默認: time.nist.gov
  22. 3. timeOffset     : 時區(qū), 默認0, 單位秒, 北京在第8時區(qū) 3600*8
  23. 4. milliseconds   : 刷新時間間隔, 毫秒
  24. */

  25. void VFD_DISP(char data[8]){
  26.   for(uint8_t i=0; i<8; i++){
  27.     digitalWrite(VFD_CS, LOW);
  28.     SPI.transfer(0x20+i);      //定位
  29.     SPI.transfer(data[i]);     //顯示的數(shù)據(jù)
  30.     digitalWrite(VFD_CS, HIGH);
  31.   }
  32.   digitalWrite(VFD_CS, LOW);
  33.   SPI.transfer(0xe8);          //開顯示
  34.   digitalWrite(VFD_CS, HIGH);
  35. }

  36. void VFD_SetDimming(char dimming){
  37.   digitalWrite(VFD_CS, LOW);
  38.   SPI.transfer(0xe4);
  39.   SPI.transfer(dimming);
  40.   digitalWrite(VFD_CS, HIGH);
  41. }

  42. void setup() {

  43.   SPI.begin();

  44.   pinMode(VFD_RST, OUTPUT);
  45.   pinMode(VFD_CS, OUTPUT);
  46.   pinMode(VFD_DIMMING_UP, INPUT);
  47.   pinMode(VFD_DIMMING_DOWN, INPUT);

  48.   //復位VFD   
  49.   digitalWrite(VFD_RST, LOW);
  50.   delay(500);
  51.   digitalWrite(VFD_RST, HIGH);
  52.   //選通VFD
  53.   digitalWrite(VFD_CS, HIGH);
  54.   //設置SPI參數(shù)  
  55.   SPI.setBitOrder(LSBFIRST);    //LSB(SPI數(shù)據(jù)格式,低位在前)
  56.   SPI.setClockDivider(SPI_CLOCK_DIV64);    //SPI時鐘,2~128,(實測:64->250KHz, 128->125KHz)
  57.   SPI.setDataMode(SPI_MODE3);    //SPI模式,0~3,
  58.   /*
  59.     0:空閑時時鐘信號CLK為低電平,第1個邊沿開始采樣;
  60.     1:空閑時時鐘信號CLK為低電平,第2個邊沿開始采樣;
  61.     2:空閑時時鐘信號CLK為高電平,第1個邊沿開始采樣;
  62.     3:空閑時時鐘信號CLK為高電平,第2個邊沿開始采樣;
  63.    */

  64.   //初始化VFD
  65.   //顯示設置位數(shù)
  66.   digitalWrite(VFD_CS, LOW);
  67.   SPI.transfer(0xe0);
  68.   SPI.transfer(0x07);   //(8位)
  69.   digitalWrite(VFD_CS, HIGH);
  70.   VFD_SetDimming(VFD_Dimming);
  71.   char s[8] = {0x0d,'W','i','F','i','.','.','.'};
  72.   WiFi.mode(WIFI_STA);
  73.   WiFi.begin(ssid, password);
  74.   while ( WiFi.status() != WL_CONNECTED ) {
  75.     VFD_DISP(s);
  76.     delay (500);
  77.   }
  78.   timeClient.begin();
  79.   delay(1000);
  80. }

  81. void loop() {

  82.   timeClient.update();
  83.   time_t t = timeClient.getEpochTime();  //獲得時間戳
  84.   struct tm *p = gmtime(&t);
  85.   char sDate[16], sTime[16];
  86.   //strftime(sDate, 16,  "%Y-%m-%d", p);
  87.   strftime(sTime, 16,  "%H:%M:%S", p);
  88.   VFD_DISP(sTime);
  89.   delay(500);

  90.   //調整VFD亮度
  91.   while(digitalRead(VFD_DIMMING_UP) == LOW){
  92.     if(VFD_Dimming < 0xf0){
  93.       VFD_Dimming++;
  94.       VFD_SetDimming(VFD_Dimming);
  95.       char s[8] = {0x08,'D','i','m','m','i','n','g'};
  96.       VFD_DISP(s);
  97.     }
  98.     delay(50);
  99.   }
  100.   while(digitalRead(VFD_DIMMING_DOWN) == LOW){
  101.     if(VFD_Dimming > 0x01){
  102.       VFD_Dimming--;
  103.       VFD_SetDimming(VFD_Dimming);
  104.       char s[8] = {0x09,'D','i','m','m','i','n','g'};
  105.       VFD_DISP(s);
  106.     }
  107.     delay(50);
  108.   }
  109. }
復制代碼



評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發(fā)
ID:995832 發(fā)表于 2021-12-22 19:59 | 只看該作者
很好,就是沒有電路圖
回復

使用道具 舉報

板凳
ID:83345 發(fā)表于 2022-1-7 16:55 | 只看該作者
電路圖在這里
#define VFD_MOSI 13
#define VFD_CLK  14
#define VFD_CS   15
#define VFD_RST  16
回復

使用道具 舉報

地板
ID:471632 發(fā)表于 2022-3-9 10:23 | 只看該作者
很不錯,就是型號,圖片更多點更好了,怎么驅動,在哪里買,淘寶上有裸屏,還需什么驅動
回復

使用道具 舉報

5#
ID:168911 發(fā)表于 2022-9-9 22:17 | 只看該作者
tigerzq 發(fā)表于 2022-3-9 10:23
很不錯,就是型號,圖片更多點更好了,怎么驅動,在哪里買,淘寶上有裸屏,還需什么驅動

不是做廣告,我在咸魚上買過,一樣的型號,8位5x7點,3.3v供電,內置驅動芯片和變壓器,
回復

使用道具 舉報

6#
ID:230742 發(fā)表于 2022-9-29 16:53 | 只看該作者
我也問過。買屏的說我可能點不亮。我不會。哈哈。
回復

使用道具 舉報

7#
ID:168911 發(fā)表于 2023-4-5 10:57 | 只看該作者
我把樓主的配網(wǎng)改成了ap配網(wǎng),添加了年月日,顯示個幾秒,然后顯示時間 ,比這個寫死網(wǎng)絡的方便,誰便拿到哪里都能用,
回復

使用道具 舉報

8#
ID:1088882 發(fā)表于 2024-2-20 10:56 | 只看該作者
老當益壯 發(fā)表于 2023-4-5 10:57
我把樓主的配網(wǎng)改成了ap配網(wǎng),添加了年月日,顯示個幾秒,然后顯示時間 ,比這個寫死網(wǎng)絡的方便,誰便拿到 ...

您好,能否分享代碼學習學習,謝謝!!!
回復

使用道具 舉報

9#
ID:1088882 發(fā)表于 2024-2-20 11:09 | 只看該作者
老當益壯 發(fā)表于 2023-4-5 10:57
我把樓主的配網(wǎng)改成了ap配網(wǎng),添加了年月日,顯示個幾秒,然后顯示時間 ,比這個寫死網(wǎng)絡的方便,誰便拿到 ...

您好,能否分享代碼學習學習,謝謝!
回復

使用道具 舉報

10#
ID:65237 發(fā)表于 2024-2-27 09:05 | 只看該作者
老當益壯 發(fā)表于 2023-4-5 10:57
我把樓主的配網(wǎng)改成了ap配網(wǎng),添加了年月日,顯示個幾秒,然后顯示時間 ,比這個寫死網(wǎng)絡的方便,誰便拿到 ...

讓我們分享一下你的代碼
回復

使用道具 舉報

11#
ID:1088882 發(fā)表于 2024-3-24 16:51 | 只看該作者
老當益壯 發(fā)表于 2023-4-5 10:57
我把樓主的配網(wǎng)改成了ap配網(wǎng),添加了年月日,顯示個幾秒,然后顯示時間 ,比這個寫死網(wǎng)絡的方便,誰便拿到 ...

您好,能否分享代碼學習學習,謝謝!
回復

使用道具 舉報

12#
ID:168911 發(fā)表于 2025-2-12 22:51 | 只看該作者
radio88931 發(fā)表于 2024-2-20 10:56
您好,能否分享代碼學習學習,謝謝!!!

用WiFiManager
回復

使用道具 舉報

13#
ID:168911 發(fā)表于 2025-2-12 22:52 | 只看該作者
radio88931 發(fā)表于 2024-3-24 16:51
您好,能否分享代碼學習學習,謝謝!

用WiFiManager
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美色专区 | 国产农村一级国产农村 | 国产美女视频一区 | 粉嫩高清一区二区三区 | 日韩伦理一区二区 | 国产剧情一区 | 国产精品久久久久久中文字 | 日本人做爰大片免费观看一老师 | 久久久久久亚洲精品 | av在线三级 | 97国产精品视频 | 久久午夜精品福利一区二区 | 亚洲视频免费在线观看 | 日韩视频精品 | 日韩免费毛片视频 | 亚洲一区 | 亚洲精品视频免费观看 | 亚洲人在线观看视频 | 国产小视频自拍 | 日本一区二区三区在线观看 | 日本一区二区不卡 | 操操日| 国产免费av网 | 国产欧美日韩久久久 | 国产精品一二区 | 欧美日韩专区 | 国产精品久久国产精品 | 日本精品裸体写真集在线观看 | eeuss国产一区二区三区四区 | 精品一区二区三区在线观看国产 | 一区二区三区四区av | av资源中文在线 | 九九视频在线观看视频6 | 欧美激情一区 | 国产亚洲精品久久情网 | 欧美一区二区三区在线播放 | 人人色视频 | 涩涩导航 | 亚洲精品视频一区二区三区 | 国产真实精品久久二三区 | 中文字幕久久精品 |