safakgunay
Üye
- Katılım
- 27 Şub 2007
- Mesajlar
- 18
- Puanları
- 1
- Yaş
- 40
hocam virtuabotixRTC kutup hanesini kullanıyorum. RTCyi 10 saniye aralıkla update ediyorum simdilik rtc ile sorun yasamiyorum. arduino nano belirsiz zaman da donuyor sebebini anlamadım.RTC olarak hangi kitaplığı ekledin fonksiyonlarına bi bakmam lazım. Ayrıca neden sürekli okuma gereği duyuyorsun ilk başta update ettikten sonra kitaplık saniye dakika gibi değerleri millis fonksiyonuna göre kendiliğinden update etmeli. Yani bir kere update edip elektrik kesilene kadar o değerleri sayarak sana saati göstermeli. Update etmeden saniye değerlerini göstermeyi dene eğer artarak devam ediyorsa update kullanmana gerek yok. Eğer artmıyorsa kendin ufak bi kodla ilk başta aldığın saniye değerlerini artırabilirsin.
RTC update olduktan sonra rtc den herhangi bir değer okumuyorsun sadece update etmişsin amacının anlamadım.hocam virtuabotixRTC kutup hanesini kullanıyorum. RTCyi 10 saniye aralıkla update ediyorum simdilik rtc ile sorun yasamiyorum. arduino nano belirsiz zaman da donuyor sebebini anlamadım.
RTC olarak hangi kitaplığı ekledin fonksiyonlarına bi bakmam lazım. Ayrıca neden sürekli okuma gereği duyuyorsun ilk başta update ettikten sonra kitaplık saniye dakika gibi değerleri millis fonksiyonuna göre kendiliğinden update etmeli. Yani bir kere update edip elektrik kesilene kadar o değerleri sayarak sana saati göstermeli. Update etmeden saniye değerlerini göstermeyi dene eğer artarak devam ediyorsa update kullanmana gerek yok. Eğer artmıyorsa kendin ufak bi kodla ilk başta aldığın saniye değerlerini artırabilirsin.
if (saniye == 60) {RTC update olduktan sonra rtc den herhangi bir değer okumuyorsun sadece update etmişsin amacının anlamadım.
Programın donmasının sebebi saniye ==60 ve saniye%6 aynı anda true olur 60 sayısı 6 nın katıdır. Yani dakikada bir ardı ardına iki kere okutuyorsun.
Neden 6 saniyede bir rtc update ediyorsun ben hala onu anlamadım. Sil gitsin alttaki if döngüsünüif (saniye == 60) {
RTC.updateTime();
saniye = 0;
}
if ((saniye % 6) == 0) {
RTC.updateTime();
}
hocam burada saniye==60 oldugunda saniye=0 yapıp sonraki if sorgusunda işlem 0/6 olmuyormu yanlışmı olmuş .
Hicam pc usbden ve 5v sarj aletiyle besledim sorun devam ediyordu. Kodda biraz degisiklikler birde rtcyi ilk baslangicta okutup loop da millis kullanarak hesaplatiyorum. 12 saattir 5v sarz aletiyle besliyorum suanlik bir sikinti yok.Arduino'yu nasıl besliyorsunuz? Kaç volt? Parazitli bir besleme de bu geliştirme kartlarında dengesiz çalışmalara veya tıkanmalara sebep olabilir!
Henüz donma yok hocam takipteyim şuan tekrar donarsa önerinizi deneyeceğimHayırlısı bakalım. Arduino 5-12v aralığında beslenebildiği için akım yetersiz gelebilir diye düşündüm. Sorun tekrarlarsa biraz 7.5 veya 9v ile beslemeyi deneyebilirsiniz.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?