国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino天氣時鐘的制作教程

454398 ? 來源:工程師吳畏 ? 2019-08-01 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本文中,我們將制作Arduino天氣時鐘,它將告訴我們時間,日期和溫度。 LM35傳感器將為我們提供溫度,DS3231將告訴我們日期和時間,我們將使用OLED顯示溫度,日期和時間。

電路圖

首先,將OLED與Arduino連接。 OLED通過SPI和I2C通信與Arduino配合使用,但我們使用SPI通信連接它。 Arduino上的SPI引腳分別為引腳8,9,10,11和13. OLED與Arduino的連接如下:

連接CS將OLED連接到Arduino的10個。

將OLED的DC連接到Arduino的第9針。

Connect OLED的RES到Arduino的第8針。

將OLED的D1連接到Arduino的第11針。

將OLED的D0連接到Arduino的引腳13.

將OLED的VCC連接到Arduino的5V引腳。

將OLED的GND連接到Arduino的GND引腳。

然后,將DS3231模塊與Arduino連接。 DS3231模塊通過I2C通信與Arduino配合使用。 Arduino上用于I2C通信的引腳是SDA和SCL。按如下方式將DS3231模塊連接到Arduino:

將DS3231的GND連接到Arduino的GND引腳。

將DS3231的VCC連接到Arduino的5V引腳。

將OLED的SDA連接到Arduino上的A4。

將OLED上的SCL連接到Arduino上的A5引腳。

最后,將LM35傳感器與Arduino連接。將LM35的左側引腳連接到Arduino上的5V,中間引腳連接到Arduino上的A0,左側引腳連接到Arduino上。

代碼說明

首先,我們為DS3231模塊和OLED添加了庫。與用于OLED的其他庫相比,OLED的Adafruit庫具有更多功能。

#include#包括接下來,我們定義了連接DS3231模塊和OLED的引腳。 DS3231模塊通過I2C通信與Arduino配合使用,因此我們使用了Arduino的SDA和SCL引腳。

OLED通過SPI通信與Arduino配合使用。因此,我們初始化了用于SPI通信的引腳8,9,10,11,13。之后,我們初始化了LM35傳感器引腳和其他變量。

DS3231 rtc(SDA,SCL);

#define OLED_MOSI 11

#define OLED_CLK 13

#define OLED_DC 9

#define OLED_CS 10

#define OLED_RESET 8Adafruit_SSD1306顯示(OLED_MOSI,OLED_CLK,OLED_DC,OLED_RESET,OLED_CS);

const int sensor_pin = A0;

float temp;

float output;

在設置功能中,我們將LM35傳感器引腳聲明為輸入,因為Arduino將從傳感器獲取輸入。然后我們將命令發送到DS3231和OLED以開始與Arduino通信。

pinMode(sensor_pin,INPUT); rtc.begin(); display.begin(SSD1306_SWITCHCAPVCC); 以下行在代碼中進行了注釋,但如果您是第一次使用DS3231模塊并且想要設置日期,日期和時間,則取消注釋這些行并進行設置。

//rtc.setDOW(星期三);//將星期設置為星期日//rtc.setTime(19,02,0);//將時間設置為12:00:00(24小時格式)//rtc.setDate(7,12,1917);//將日期設置為2017年6月6日然后我們在OLED上打印“天氣時鐘”5秒鐘。

display.clearDisplay(); display.setTextColor(WHITE); display。 setTextSize(2); display.setCursor(0,0); display.print(“Weather”); display.setCursor(0,17); display.print(“Clock”); display.display(); delay(5000 ); 在循環函數中,我們從LM35讀取并計算溫度。然后我們得到時間和日期并打印在OLED上。

output = analogRead(sensor_pin); temp =(output * 500)/1023; display.clearDisplay(); display.setTextSize(2); display .setCursor(20,0); display.print(rtc.getTimeStr()); display.setTextSize(1); display.setCursor(0,15); display.print(rtc.getDateStr()); display.setTextSize( 1); display.setCursor(70,15); display.print(rtc.getDOWStr());

完整的Arduino代碼

#include #include DS3231 rtc(SDA,SCL); #define OLED_MOSI 11 #define OLED_CLK 13 #define OLED_DC 9 #define OLED_CS 10#define OLED_RESET 8Adafruit_SSD1306 display(OLED_MOSI,OLED_CLK,OLED_DC,OLED_RESET,OLED_CS); const int sensor_pin = A0; float temp; float output; void setup(){pinMode(sensor_pin,INPUT); rtc.begin(); display.begin(SSD1306_SWITCHCAPVCC);//rtc.setDOW(WEDNESDAY);//將星期設置為星期日//rtc.setTime(19,02,0);//將時間設置為12:00:00(24小時格式)//rtc.setDate(7,12,1917);//將日期設置為6月6日,2017display.clearDisplay(); display.setTextColor(WHITE); display.setTextSize(2); display.setCursor(0,0); display.print(“Weather”); display.setCursor (0,17); display.print(“Clock”); display.display(); delay(5000);} void loop(){output = analogRead(sensor_pin); temp =(output * 500)/1023; display .clearDisplay(); display.setTextSize(2); display.setCursor(20,0); display.print(rtc.getTimeStr()); display.setTextSize(1); display.setCursor(0,15);顯示。打印(rtc.getDateStr()); display.setTextSize(1); display.setCursor(70,15); display.print(rtc.getDOWStr()); display.setTextSize(1); display.setCursor(20,25 ); display.print(“Temp:”); display.print(temp); display.print(“C”); display.display();延遲(1000);}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196940
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發表于 12-06 06:41 ?1863次閱讀

    停車的時長準不準?鐵路時鐘系統、鐵路時鐘、鐵路授時

    時鐘系統
    西安同步電子科技有限公司
    發布于 :2025年11月12日 17:41:04

    鐵路時鐘系統介紹、時鐘系統、授時服務器

    時鐘系統
    西安同步電子科技有限公司
    發布于 :2025年11月12日 17:39:23

    時鐘設計優化實戰

    1、時鐘設計,芯片性能的節拍器 在現代 IC 設計中,時鐘網絡的優化是實現高性能、高可靠性和低功耗的關鍵。本文聚焦四大核心技術:CTS 優化、DCD 最小化、時鐘門控和時鐘域交叉(CD
    的頭像 發表于 10-09 10:07 ?538次閱讀

    指針式時鐘 單面網絡子鐘

    時鐘
    jf_47371611
    發布于 :2025年09月12日 13:38:52

    【RA4E2開發板評測】——7.使用AT指令獲取城市天氣預報

    使用ESP8266連接RA4E2開發板后,可以通過ESP8266連接WIFI網絡,然后通過AT指令訪問api.seniverse.com心知天氣網站獲取城市天氣預報。 板子連接如下圖所示: 硬件
    發表于 09-03 13:10

    ??FourCastNet 3實現快速精準的大型集合天氣預報

    FourCastNet 3(FCN3)是 NVIDIA Earth-2 中最新的 AI 全球天氣預報系統。FCN3 首次完美地結合了概率預測能力、計算效率、頻譜保真度、集合校準和次季節
    的頭像 發表于 08-30 15:49 ?2259次閱讀

    雷曼光電戶外LED顯示屏如何應對異常天氣

    近期,全國多地出現區域性異常天氣,川陜渝地區持續性高溫,重慶連續五天出現超40℃高溫,“桑拿天”、“燒烤天”強勢侵襲;與此同時,華北華南地區遭遇集中暴雨,部分區域伴隨短時強風天氣。這類異常氣候對戶外
    的頭像 發表于 08-18 13:56 ?1205次閱讀

    利用NVIDIA Earth-2平臺預測天氣

    隨著極端天氣事件愈發頻繁,破壞性也越來越強,能夠對其進行預測變得至關重要。對于那些對天氣波動非常敏感的行業來說,次季節氣候預測(即預測兩周或更長時間之后的天氣),為主動決策和風險管理奠定了基礎。
    的頭像 發表于 08-12 15:08 ?1261次閱讀

    如何用Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄
    的頭像 發表于 08-08 20:16 ?3573次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發板重新燒錄引導程序bootlaoder

    【匯思博SEEK100開發板試用體驗】05 天氣app開發--支持24小時+7天天氣預報

    1 前言 這次接著開發天氣APP,上次已經實現了從和風天氣獲取實時、24h以及7天的天氣數據了,但只是將實時數據顯示出來。這次要完成24h和7天的數據顯示,用到List和Scroll容器。 2
    發表于 07-08 20:23

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發板)和軟件(編程環境)組成,旨在讓非專業用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發,通過直觀的編程和模塊化設計,讓用戶快速實現
    的頭像 發表于 05-22 11:40 ?1128次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

    完成一個電子產品的制作。這就給開源硬件的推廣和普及設定了一個很高的門檻,電子愛好者需要花很多時間和精力才能開始開發和制作自己的作品。而使用Arduino能很快地完成一個電子產品的制作
    發表于 05-13 09:28

    智慧路燈如何應對惡劣天氣

    ,面對暴雨、大風、暴雪等惡劣天氣,叁仟智慧路燈的穩定運行面臨著嚴峻考驗。一旦叁仟智慧路燈在惡劣天氣下出現故障,不僅會影響城市的照明系統,還可能導致交通混亂、信息傳遞受阻,給城市的正常運轉和居民的生活帶來諸多不便。
    的頭像 發表于 04-01 18:27 ?631次閱讀

    智慧路燈如何應對極端天氣

    引言 在氣候變化的大背景下,極端天氣愈發頻繁,如狂風暴雨、高溫酷暑、暴雪嚴寒等。這些極端天氣對城市基礎設施構成嚴峻挑戰,叁仟智慧路燈作為智慧城市建設的關鍵一環也不例外。叁仟智慧路燈不僅要在正常環境下
    的頭像 發表于 03-19 17:20 ?715次閱讀