Şimdi Ara

Saat Uygulaması: Digispark Attiny85, DS3231

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
9 Misafir - 9 Masaüstü
5 sn
4
Cevap
1
Favori
129
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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ı:


    Saat Uygulaması: Digispark Attiny85, DS3231




    Ö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 >







  • 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 >




  • F3SV mağduru kullanıcısına yanıt

    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

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.