Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
343
Tıklama
0
Öne Çıkarma
Saat Uygulaması: Digispark Attiny85, DS3231
T
geçen yıl
Yüzbaşı
Konu Sahibi

Merhaba,


Elimde Digispark Attiny85 ve DS3231 RTC modülü var.

Basit saat uygulaması yapmayı denedim ama bir türlü başaramadım.

İnternet üzerinde bir çok örnek mevcut ama elimdeki malzeme ile örnek birebir yok malesef ve derlerken hata mesajları alıyorum.

Mevcut bilgilerimle düzenlediğimde de sonuç aynı malesef...

şu an sadece serial port ekranınıda saati gösterebilmek.

Bu konuda bana yardımcı olabilirseniz sevinirim.

Saygılar


Bağlatı şeması:

< Resime gitmek için tıklayın >



Örnek kod:

#include "DS3231.h"
#include <Wire.h>
RTClib saat;
DS3231 Clock;

void setup () {
   Serial.begin(9600);
   Wire.begin();
}

void loop () {
   delay(1000);
   DateTime now = saat.now();

   Serial.print(now.year(), DEC);
   Serial.print('/');
   Serial.print(now.month(), DEC);
   Serial.print('/');
   Serial.print(now.day(), DEC);
   Serial.print(' ');
   Serial.print(now.hour(), DEC);
   Serial.print(':');
   Serial.print(now.minute(), DEC);
   Serial.print(':');
   Serial.print(now.second(), DEC);
   Serial.println();

}


Aldığım hata mesajı:
Arduino:1.8.19 (Windows Store 1.8.57.0) (Windows 10), Kart:"Digispark (Default - 16.5mhz)"

In file included from C:\Users\*****\Desktop\sketch_jan24a\sketch_jan24a.ino:3:0:

C:\Users\-----\Desktop\libraries\DS3231/DS3231.h:28:18: fatal error: time.h: No such file or directory

 #include <time.h>

                 ^

compilation terminated.

exit status 1

Digispark (Default - 16.5mhz) kartı için derleme hatası.





< Bu mesaj bu kişi tarafından değiştirildi tass_co -- 24 Ocak 2024; 8:24:14 >

F
geçen yıl
Yüzbaşı

Merhaba. Kütüphane dosyalarını bulamamış gibi görünüyor. #include "DS3231.h" yerine #include <DS3231.h> yazıp deneyin, hata tekrar ederse kütüphaneyi silip tekrar yüklemeyi deneyin.

"" ve <> arasında kütüphane dosyasını yeri ile ilgili bir fark olması lâzım, şöyle bir kaynak çıktı karşıma ama incelemedim:

https://www.geeksforgeeks.org/difference-between-include-and-include-in-c-c-with-examples//

Tekrar baktım da, hata mesajında time.h kütüphanesini göstermiş. Bu kodlarınızda yok ama büyük ihtimalle kullandığınız kütüphaneler çağırıyor bu kütüphaneyi. Bu kütüphaneyi de araştırıp yüklemeyi deneyebilirsiniz.





< Bu mesaj bu kişi tarafından değiştirildi F3SV mağduru -- 25 Ocak 2024; 4:45:51 >
Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.