精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>帶DS3231、BME280、BH1750和ESP01的LED矩陣NTP時(shí)鐘

帶DS3231、BME280、BH1750和ESP01的LED矩陣NTP時(shí)鐘

2022-12-01 | zip | 0.52 MB | 次下載 | 2積分

資料介紹

描述

這就是讓我進(jìn)入 Arduino 的原因。我遇到了尼克的 LED時(shí)鐘,我想我想做那個。

自從下載了他的代碼后,我對其進(jìn)行了修改,加入了額外的傳感器和按鈕,并添加了一個 ESP01。

BH1750 用于根據(jù)光線條件自動調(diào)暗顯示屏,并且可以在夜間關(guān)閉顯示屏。BME280 顯示溫度、濕度和壓力。ESP01 用于從 pool.ntp.org 獲取時(shí)間。

額外的按鈕可以輕松調(diào)整設(shè)置。您可以使用按鈕調(diào)整光傳感器設(shè)置,以及更改字體和 NTP/DST/UTC 設(shè)置。

我對字時(shí)鐘做了相當(dāng)多的改變,它現(xiàn)在有更多的字,并且已經(jīng)移動了很多到 PROGMEM 以節(jié)省 RAM

代碼現(xiàn)在已經(jīng)完成,除了一些未知的錯誤和這里和那里的調(diào)整之外,我會為它做一個案例。

您將需要調(diào)整光傳感器代碼以匹配您的光照條件,我在明亮的陽光下坐在窗戶旁邊進(jìn)行了編碼。

ESP01 用于通過 NTP 獲取時(shí)間,ESP01 在不需要時(shí)被編碼為睡眠(wifi 關(guān)閉),并通過串行喚醒以獲取 UNIX 格式的時(shí)間。為了方便起見,SSID 名稱和密碼通過 Arduino 代碼傳遞。

此版本還具有 DST/UTC 和 BST 計(jì)算。可以通過菜單調(diào)整或禁用這些設(shè)置。

設(shè)置保存到 EEPROM,這意味著如果您關(guān)閉電源并重新打開,您通過菜單所做的更改將被保存。

這些是 Github 上的代碼文件:

Code on Github [https://github.com/Ratti3/miniclock]:
Arduino
    LEDClock32x8.ino
    ProgmemData.h
Arduino
    ESP-01_NTP.ino
    LEDClock32x8_ESP01-NTP.ino
    ProgmemData.h

當(dāng) ESP01 運(yùn)行時(shí),Arduino Serial 將顯示:

Arduino : Sent NTP request to ESP01
ESP01 : NTP request received from Arduino
[attempt 1 of 3]
Connecting to SSID: TheInternets....connected
SSID: TheInternets, IP Address: 192.168.0.135
Signal Strength (RSSI): -42 dBm
Sending NTP packet to: 195.195.221.100 [attempt 1]
Sending NTP packet to: 195.195.221.100 [attempt 2]
UNIX1562848457
Disabling WiFi....ok

更多圖片和說明來...

?

?

?

?

?
poYBAGOIHoKABDP3AAymzRTCK94171.jpg
ESP01 版本,ESP01 需要一個 3.3v 穩(wěn)壓器,可以提供足夠的電流
?

?

?
poYBAGOIHoaAZq0RAAOKlyIjRsM044.jpg
僅 Arduino 版本
?

?

?
?
?
?
poYBAGOIHoyAfz5KAApZ7fHRTEM963.jpg
?
1 / 4
?

?

?
?
?
?
poYBAGOIHpKAA7niAAvpON5Ymc8802.jpg
?
1 / 2
?

?

?
?
?
?
poYBAGOIHpeAGYgTAAihLauLxXo285.jpg
?
1 / 3
?

把它們放在一起:

?
?
?
?
poYBAGOIHp2AHz6QAAsC_Dlqe-8291.jpg
?
1 / 10
?

?

?
?
?
?
pYYBAGOIHqSAPn2kABBuSNJmQ3A828.jpg
?
1 / 10
?

?

?
?
?
?
poYBAGOIHsOAe0SHAAzTk3_P-RI271.jpg
?
1 / 8
?

接線:

DS3231, BH1750 and BME280:
 SCL PINS = A5
 SDA PINS = A4
 VCC = 3.3v
LED Matrix:
 CLK = D11
 CS  = D10
 DIN = D12
 VCC = 5v
Switches:
 D2 - Menu
 D3 - Date / +
 D4 - Temp / -
 D5 - Display options
ESP01 - Optional
 D7 - TX pin of ESP01
 D6 - RX pin of ESP01

這些是您可以更改的全局變量:

// Global variables (changeable defaults), numbers in [] brackets are the EEPROM storage location for that value
// Clock settings
// [200] Default intensity/brightness (0-15), can be set via menu
byte intensity = 2;
// [201] Default clock mode. Default = 0 (basic_mode)
byte clock_mode = 0; 
// [206] Define random mode - changes the display type every few hours. Default = 0 (off)
bool random_mode = 0; 
// [207] Define font random mode - changes the font every few hours. 1 = random font on
bool random_font_mode = 0; 
// [208] Define 12 or 24 hour time. 0 = 24 hour. 1 = 12 hour
bool ampm = 0; 
// Light settings
// [202] Default display on/off mode, used by light sensor. 0 = normal, 1 = always on, 2 - always off, 3 - 5 = defined by hour_off_1,2,3
byte display_mode = 5; 
// [209] Default auto light intensity setting
bool auto_intensity = 1; 
// These three define the hour light sensor can turn off display if dark enough, format is 24 hours, the routine for
// this checks between 8.00 and one of these values
byte hour_off_1 = 21; 
byte hour_off_2 = 22; 
byte hour_off_3 = 23;
// Font settings - these are set via the setup Font menu, see set_font_case() routine for all default values:
// [203] Default clock large font style
byte font_style = 2; 
// [204] Default clock large font offset adjustment
byte font_offset = 1; 
// [205] Default clock large font columns adjustment
byte font_cols = 6; 
// DST NTP and UTC settings
// [210] Enable DST function, 1 = enable, 0 = disable
bool dst_mode = 1; 
// [211] Enable NTP function, 1 = enable, 0 = disable
bool ntp_mode = 1; 
// Number of seconds to adjust NTP value before applying to DS3231, takes a few hundred milliseconds to process the ESP01 data
byte ntp_adjust = 1; 
// [213] UTC offset adjustment, hours
int8_t utc_offset = 0; 
// The hour daily NTP/DST sync happens, should be left at 2am if using DST mode
byte ntp_dst_hour = 2; 
// Number of time to retry NTP request 1 = 35 seconds(ish) in total, values 1 - 9
byte ntp_max_retry = 3; 
// Used to calculate when to quit ntp() when it's not receiving data, value in seconds, it is multiplied by ntp_max_retry
byte ntp_timeout = 45; 
// Global constants - SSID and password for WiFi, passed to ESP01 via SoftwareSerial
// The combined SSID and password length cannot exceed 72 characters
// The length of your SSID name, e.g SSID = MyWifi, ssid_len = 6
const byte ssid_len = 8; 
// Your SSID name, e.g MyWifi
const char ssid[] = "YourSSID"; 
// The length of your SSID password, e.g password = password, pass_len = 8
const byte pass_len = 12; 
// Your SSID password, e.g password
const char pass[] = "YourPassword"; 

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)