Raspberry Pico ile Keypad Kullanımı

Ekrana yazdırdığım 5 tane yan yana pixel var. u8g2.drawLine(53,26,58,26);
Bunları istediğim zaman silme komutunu bulamadım.
 
Ekrana yazdırdığım 5 tane yan yana pixel var. u8g2.drawLine(53,26,58,26);
Bunları istediğim zaman silme komutunu bulamadım.
baktım ama böyle bir seçenecek bulamadım aklıma şu geldi.
setDrawColor komutuyla sanırım invert yapıyoruz

bu çizdiğini invert edip tekrar çizersek temizlemiş olmaz mıyız?
 
baktım ama böyle bir seçenecek bulamadım aklıma şu geldi.
setDrawColor komutuyla sanırım invert yapıyoruz

bu çizdiğini invert edip tekrar çizersek temizlemiş olmaz mıyız?
Deniyorum hemen.
Bu arada iş vakti yaklaştı. Son durum şu;

 
Güzel ilerliyoruz abi masanın maşşalahı var kalabalık
 
Güzel ilerliyoruz abi masanın maşşalahı var kalabalık
Sol tarafı hiç görme. İş bitmeyince toplayamıyorum da. :D

Şimdi şu pixel silme sıkıntısı devam etmekte.
Aslında yapmak istediğim "0"'ın altında bir imleç yanıp sönsün.
Bu imleci drawLine ile oluşturdum ama yanıp sönmesi lazım sürekli.
Dökümantasyonda bazı komutlara örnek vermemiş. mesela setDrawColor nasıl çalışıyor anlamadım.
birde flipMode diye bir komut buldum ama onunda nasıl çalıştığını tam kestiremedim.
İş saati yaklaştıkça sıkıntı basıyor, Odaklanamıyorum.
 
Sol tarafı hiç görme. İş bitmeyince toplayamıyorum da. :D

Şimdi şu pixel silme sıkıntısı devam etmekte.
Aslında yapmak istediğim "0"'ın altında bir imleç yanıp sönsün.
Bu imleci drawLine ile oluşturdum ama yanıp sönmesi lazım sürekli.
Dökümantasyonda bazı komutlara örnek vermemiş. mesela setDrawColor nasıl çalışıyor anlamadım.
birde flipMode diye bir komut buldum ama onunda nasıl çalıştığını tam kestiremedim.
İş saati yaklaştıkça sıkıntı basıyor, Odaklanamıyorum.
Abi acelemiz yok ki. Sen kaçta dönüyorsun işten
 
Abi acelemiz yok ki. Sen kaçta dönüyorsun işten
Gece 00:00 da

Aslında bir yol budum ama çok saçma.
Sayfanın oluşması için clearBuffer ve sendBuffer komutları arasına yazılması gerekiyor.
Eğer iki buffer açıp birine pixelli halini diğerine pixelsiz halinı koyup araya da delay eklersem sırayla bir o buffer, bir diğer buffer çalışıyor ve pixeller yanıp sönüyor gibi oluyor.
Ama sayfayı iki kere oluşturmuş oluyorum. Gereksiz tüketim oluyor.
 
Gece 00:00 da

Aslında bir yol budum ama çok saçma.
Sayfanın oluşması için clearBuffer ve sendBuffer komutları arasına yazılması gerekiyor.
Eğer iki buffer açıp birine pixelli halini diğerine pixelsiz halinı koyup araya da delay eklersem sırayla bir o buffer, bir diğer buffer çalışıyor ve pixeller yanıp sönüyor gibi oluyor.
Ama sayfayı iki kere oluşturmuş oluyorum. Gereksiz tüketim oluyor.
tüketimden yana sorunumuz yok yaz yazabildiğin kadar
 
tüketimden yana sorunumuz yok yaz yazabildiğin kadar
Tamam buldum gibi.
eğer ikinci bufferın başında clearBufer kullanmayıp sayfa sonunda sendBuffer kullanırsam sayfayı silmeden üstüne gönderiyor pixelleri.

C:
u8g2.clearBuffer();
    drawF(0, 0, 128, 64, 1, 1, 126, 62);
    u8g2.setFont(u8g2_font_VCR_OSD_tr);
    //u8g2.drawStr(31, 0, "5");
    u8g2.setCursor(4, 25);
    u8g2.print("SET:");
    //// Voltaj değerini ekrana yazdırma /////
    u8g2.setFont(u8g2_font_VCR_OSD_tr);
    //u8g2.drawStr(31, 0, "5");
    u8g2.setCursor(50, 25);
    u8g2.print("00.00");
    u8g2.setCursor(112, 25);
    u8g2.print(F("V"));
    /////////////////////////////////////////
    //// Akım Çerçeve ////////////////////////
    u8g2.drawLine(10, 32, 115, 32);
    //////////////////////////////////////////
    //// Amper değerini ekrana yazdırma //////
    u8g2.setFont(u8g2_font_VCR_OSD_tr);
    u8g2.setCursor(4, 55);
    u8g2.print("SET: ");
   
    //// Voltaj değerini ekrana yazdırma /////
    u8g2.setFont(u8g2_font_VCR_OSD_tr);
    //u8g2.drawStr(69, 0, "5");
    u8g2.setCursor(50, 55);
    u8g2.print("00.00");
    u8g2.setCursor(112, 55);
    u8g2.print(F("A"));
    u8g2.sendBuffer();

     u8g2.setDrawColor(0);
    u8g2.drawLine(52,26,59,26);
    u8g2.drawLine(52,27,59,27);
    delay(700);
    u8g2.setDrawColor(1);
    u8g2.drawLine(52,26,59,26);
    u8g2.drawLine(52,27,59,27);
    delay(700);
    u8g2.sendBuffer();

 
abi font değiştirmiyorsun ama sürekli set font yapmışssın 1 tane set edince ediyor
 
Sıcaklık sensörünü 350 kere okuyup ortalamasını almak biraz abartılı bir iş olmuş Gökhan. Onun yerine LM35 çıkışına bir RC low pass filtre koyabilirdin ve tek okuma ile sonuç alabilirdin. Ama bahaneyle PICO öğreniyorsun o yüzden hayırlı olmuş :)
 
Sıcaklık sensörünü 350 kere okuyup ortalamasını almak biraz abartılı bir iş olmuş Gökhan. Onun yerine LM35 çıkışına bir RC low pass filtre koyabilirdin ve tek okuma ile sonuç alabilirdin. Ama bahaneyle PICO öğreniyorsun o yüzden hayırlı olmuş :)
Low - HIGH Pass Filtre çok çıkıyor karşıma. Ne olduğunu bilmiyorum, öğrensem iyi olacak.
Lm35 ile arduinoya ilk başladığımda tanışmıştım. O zamanlar herkes 350 for döngüsü yapıyordu.
Aşağıdaki şemada full-range olayı var. Bunu mu yapsam acaba diye düşünmüştüm ama low pass filtre olayı daha kolaysa onu da yapabilirim. Hem öğrenmiş olurum.

Screenshot_20220325-162852.jpg
 
Low - HIGH Pass Filtre çok çıkıyor karşıma. Ne olduğunu bilmiyorum, öğrensem iyi olacak.
Lm35 ile arduinoya ilk başladığımda tanışmıştım. O zamanlar herkes 350 for döngüsü yapıyordu.
Aşağıdaki şemada full-range olayı var. Bunu yapsam acaba diye düşünmüştüm ama low pass filtre olayı daha kolaysa onuda yapabilirim. Hem öğrenmiş olurum.

16338 eklentisine bak
Abi pico'dan fadalanalım yine bizim piconun analog referans pinine bir filtre yapılmış onu kullan
 
Abi pico'dan fadalanalım yine bizim piconun analog referans pinine bir filtre yapılmış onu kullan
Bu konuyu iyi anlatan birini bulmam lazım önce. Kafamda oturmadan yapmanın benim için bir anlamı yok.
 
LM35 uygulamasında RC low pass için hesap kitap yapmaya gerek yok. Sıcaklık çok yavaş değişir, o yüzden mesela çıkışa 10 k direnç ve 100 μF kondansatör koysan çıkış sinyalini tertemiz yapar.

Tabi bu durumda kalibrasyon yapman gerekir. Artık 10 mV = 1 ℃ olmaz, belki 9 mV = 1 ℃ olur. PICO nun analog pininin giriş empedansı nedeniyle bir voltaj bölünmesi meydana gelir.
 

Forum istatistikleri

Konular
5,917
Mesajlar
100,977
Üyeler
2,502
Son üye
FURKAN1

Son kaynaklar

Son profil mesajları

Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
Back
Top