Linux işletim sisteminde düzenleme yaparken saat bölümünde binary saat olduğunu gördüm ve aşırı hoşuma gitti. Bunu bana yapılmış bir jest olarak algıladım 🙂 Sonrasında hemen piyasa araştırması yaptım maalesef piyasada alıp kullanabileceğim binary bir masa ya da kol saati mevcut değildi.
Gömülü yazılımcı olarak bugüne kadar bir çok hobi devresi tasarladım ama bu gerçekten masamın ihtiyacı olan bir saatti. Bu yüzden vakit kaybetmeden hazır kod araştırması yaptım. Çünkü yazılımcının vakti önemlidir :)))). ve CTRL C-CTRL V
MAALESEF hazır bir kod bulamadım. Belki de kimse böyle bir şeye ihtiyaç duymadı bugüne kadar. Oturdum bilgisayar başına kendim tek tek yazdım kodları sonunda çok güzel bir iş ortaya çıktı. Tasarım konusunda iyi olmadığımdan evde o an için aklıma gelen bir kutu içinde konumlandırdım saatimi. Görüntü olarak estetik olmasa bile masama çok yakıştı bence
Bu projede kurulan devrenin bağlantı noktaları zaten kodlarda mevcut. GitHub sayfamda kodları paylaştım linke tıklayarak hemen sizde Arduino Uno, RTC modülü ve (varsa) I2C’li LCD yoksa normal LCD’niz ile bu devreyi kurabilirsiniz.
https://github.com/mustafatrk0/binaryclockarduino.git
Gerekli 2 adet kütüphane var bir tanesi LiquidCrystal diğeri RTC kütüphanesi. LiquidCrystal’i Arduino IDE’sinde
Taslak->library ekle->LiquidCrystal
yolunu izleyerek ya da direk #include <LiquidCrystal.h> yazarak ekleyebilirsiniz.
RTC kütüphanesini ise;
Belgelerim->Arduino->library
kısmına geldikten sonra GitHub sayfasında verdiğim kütüphane dosyasını buraya yapıştırabilirsiniz.
Daha sonra #include <virtuabotixRTC.h> koduyla kütüphaneyi kodunuza dahil edebilirsiniz.
Sonrasında kodu derle ve Yükle
Hepsi bu kadar. Herkese iyi çalışmalar