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ı: Ö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 > |
Saat Uygulaması: Digispark Attiny85, DS3231
-
-
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 >
-
Cevabınız için teşekkür ediyorum.
Ne yaptıysam hatayı gideremedim. Farklı RTC kütüphanesiyle sorunu çözüp Serial monitorde çıktı görüyordum ama bu seferde Arduino yu 2.3 e güncelledim ve herşey sarpa sardı :)
Artık Attiny85 i programlayamıyorum. Eskiden COM5 portundan yazılımı atardım şimdi COM5 portunu görmüyor. COM9 dan atmaya çalışıyor ve fake bir yükleme oluyor. Sürücüyü tekrar kurdum sonuç aynı.
Üstüne nodemcu8266 ile birşeyler yaparken projeye ara verdim ve çalışma dosyasını kaybettim :)) RTC için hangi kütüphaneyi kullandım hiç hatırlamıyorum. Çok fazla deneme yapmıştım...
Vakit bulup sorunu halledersem çözümü buradan paylaşırım
Saygılar
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X