|
Ds3231rtc moduli va lcd display o‘rni
|
bet | 5/11 | Sana | 25.07.2024 | Hajmi | 1,44 Mb. | | #268592 |
Bog'liq Reja (2)Tdatetime turi quyidagi komponentlardan iborat .
uint16_t yil,
uint8_t oy,
uint8_t Hafta kuni,
uint8_t soat,
uint8_t vaqt,
uint8_t sekund
Moslashtirish funksiyasida biz namuna natijalarini ko‘rish uchun serial monitorni ochamiz va keyin RTC modulini ishga tushiramiz. Va nihoyat, biz namuna olish vaqtida vaqtni belgilaymiz. Bu RTC-da joriy vaqtni sozlashni osonlashtiradigan juda qulay xususiyat.
void setup() {
Serial.begin(9600);
clock.begin();
// Eskiz kompilyatsiya vaqtini o‘rnating
clock.setDateTime ( __ДАТА__, __ВРЕМЯ__);
Asosiy tsiklda biz clock Time usulini ishga tushiramiz. getDateTime () biz ilgari aniqlagan Dt ob'ektidan joriy sana va vaqtni o‘qish uchun. Keyin bosib chiqarish funktsiyasidan foydalanib, biz ketma-ket vaqt ko‘rsatkichini chiqaramiz. Ko‘rib turganingizdek, format juda oddiy. Siz boshlang'ich nollarni kerakli joyda ko‘rmaysiz, shuning uchun agar siz sanani boshqa yo‘l bilan chiqarishni xohlasangiz, ba'zi bir qator operatsiyalarni bajarishingiz kerak bo‘ladi.
void loop(){
dt = clock.getDateTime();
Serial.print(дата.год); Serial.print("-");
Serial.print (дата.месяц); Serial.print("-");
Serial.print (дата.день); Serial.print("");
Serial.print (дата.час); Serial.print(":") ;
Серийный номер печати (dt.минута); Serial.print(":");
Серийный номер печати (dt.секунда); Serial.println("");
задержка (1000);
}
4-qadam: DS3231 yordamida haroratni o‘qish
DS3231 RTC 0,25 piksellar soniga va ± 3 ° C aniqlikka ega o‘rnatilgan harorat sensori bilan jihozlangan.
Harorat registrlari har 64 soniyali konversiyadan so‘ng yangilanadi.
Agar siz haroratni majburan o‘zgartirmoqchi bo‘lsangiz, force Conversion()dan foydalaning
Shunday qilib, agar siz haroratni asosiy tsiklda ko‘rsatishni istasangiz, quyidagi kod satrlarini qo‘shishingiz kerak.
clock.forceConversion();
Serial.print("Температура:");
Serial.println(clock.readTemperature());
|
| |