Değerli düşünceleriniz için çok teşekkürler. Gerçekten amacımız budur. Yakın zamanda diğer modüllerin de ayrıntılı açıklamalarla kullanımını anlatacağım. Abone olup videoları beğenerek katkıda bulanabilirsiniz, iyi çalışmalar. :)
Uno kartını kullanarak programladıktan sonra sadece güç verilecek ve ne programladıysanız o şekilde çalışacaktır. Bilgisayara tekrar bağlanmasına gerek yok.
Çok teşekkür ederim abonede oldum. Bir sorum var HD 8" ekran desteklermi bu arduino ortası delik ekranlar varmı örneğin ben arabama BMW i8 in yada audi a6 nın yada Mercedes s serisinin göstergesini yapabilirmiyim
Aynı devreyi Proteus üzerinde kurduğumda simülasyon çalışıyor ancak ekran siyah kalıyor, sebebi ne olabilir? Farklı çözümler vardı, I2C kullansam da aynı, kullanmasam da aynı. Kurduğum her 128x64 devresinde OLED ekran siyah kalıyor.
Proteus her zaman doğru simülasyon yapamıyor malesef. Proteus bazı devrelerde gerçekten güzel çalışıyor. Ama bazen de saçmalıyor. Bu yüzden devreyi gerçekte kurup denemen lazım.
Tabiki kullanabilirsiniz. İlk önce keypad ile çalışmalar yapıp daha sonrasında iki kodu birleştirmeyi deneyin. İlerleyen zamanda tüm arduino modüllerinin kullanım videolarını hazırlayacağım.
Hocam resim eklemede sıkıntı yaşıyorum . Sizin eklediğiniz resim bende de çalıstı. Ama farklı bir resim eklediğimde, resim ekranda saçma bir şeklide görünüyor. Yardımcı olursanız sevinirim.
Peki başta logonu gösterse 3sn sonra ekranda diğer yazılar yazsa onu nasıl yapabiliriz? Diyelim ki A0dan aldığın bilgiyi ekrana yazacak ama ilk açılışta 3sn logon gözükecek?
İlginçtir hakkaten basitmiş :) teşekkürler yanıt için. Lakin yeni bir sorunum oluştu, bir pot ile bilgiyi ekrana basabildim sonra işi buton ile yapmak daha mantıklı geldi. Haliyle bir buton sayacı yazdım gayet çalışıyor. Serialdan okuyunca, ama ekrana basmak istediğimde bu değeri sürekli sıfır alıyorum saymayı yazmıyor. Sayac print ediyorum ekrana ama muhtemelen logici yanlış kuruyorum yazılımda ki sürekli sifirliyor. Tavsiyeniz varsa dinlemek isterim.
Kardeşim paylaşımın için teşekkürler. İki sorum olacak. Birincisi, ben bu displayin spi olanını kullanıyorum. Benim adafruits spi örneğinde void setup bloğunda if(!display.begin(SSD1306_SWITCHCAPVCC)) { Serial.println(F("SSD1306 allocation failed")); bu kod yazıyor ve kullanıyorum. Senin ki daha sadeydi sanki. İkincisi ise programımda hiç olmamasına rağmen her açılışta adafruit logosu çıkıyor ekranda. Bunu nasıl engelleyebilirim?
SPI ve I2C farklı evet. Logoyu iptal etmek için de; muhtemelen başlatma kodundan sonra bir yerde ayar için satır olmalıdır. "splash" gibi bir kelime görebilirsin.
Hocam tekrar merhabalar. Arduino projemde sorun yaşıyorum bilgin varsa yardımcı olurmusun. Öncelikle MPU6050 ve MAX30100 Sensörlerim var. Bir tanede oled ekran. Arduino ya sadece max30100 kodunu yükleyerk ekrana ölçümleri yazıyorum. Ayrıca sadece MPU6050 sensörünü kullanarak adım sayabiliyorum. Yani bu olaylar ayrı kod dosyalarında. Ben iki işlemi de aynı dosyada yapıp ekrana basmak istiyorum. Bu mümkün değilmi yoksa ben mi yapamıyorum çözemedim. Yardımcı olursan çok sevinirim.
@@Elektromanyetix merhaba ben bu hatayı alıyorum sebep nedir acaba yardımcı olurmusunuz rica etsem teşekkürler. Arduino:1.8.13 (Windows 7), Kart:"Arduino Uno" In file included from C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library\Adafruit_GrayOLED.cpp:20:0: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library\Adafruit_GrayOLED.h:30:10: fatal error: Adafruit_I2CDevice.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~ compilation terminated. exit status 1 Arduino Uno kartı için derleme hatası. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
Bir önceki mesajımdaki logo kaldırma işlemi başarıyla halloldu teşekkürler. Bir sorum daha olacak size. "display.startscrollright(0x00, 0x0F)." komutu tüm ekranı komple kaydırıyor buraya kadar tamam. Ama biz ekrandaki sadece belirli bir bölümü kaydırmak istiyorsak display.startscrollright(x, y) komutundaki x ve y bölümlerini neye göre belirlemeliyiz? Örnek verecek olursak; display.setTextSize(2); display.setTextColor(SSD1306_WHITE); display.setCursor(8,35); display.println("loading..."); Ekranımın sadece bu bölgesindeki "loading" yazısının kaydırılmasını istediğimde komutu display.startscrollright(0x8, 0x23) olacak şekilde yani cursorumun (8 ve 35'in) hex değerlerini girdiğimde alakasız yerleri kaydırıyor. Nerede hata yapıyorum? Şimdiden teşekkürler.
@@Elektromanyetix x ve y dememiş, onu ben örnek verdim. Komut, "display.startscrollright(0x00, 0x0F)." bundan ibaret. Bu komut bütün ekranı sağa kaydırıyor. İşte o parantez içine şunu yazarsanız şöyle olur falan diye bir bilgi yok. Onu sormuştum. Teşekkürler.
Merhaba. Ekranın SCL SDA pinleri a4,a5 dışında bir yere takınca ekran çalışmıyor. Bu pinleri düzenlemenin bir yolu yokmu. Çünkü erkan dışında başka sensörler de aynı pinleri kullanıyor bu konuda bilginiz varmı.
i2C protokolünde her şeyin bir adresi vardır. Aynı anda sensör ve ekranı çalıştırabilirsiniz. Hepsinin ayrı adresi var. Siz hepsini aynı yere bağlayacaksınız. Diyelim ki iki sensörün de adresleri aynı, o zaman da "I2C çoklayıcı" var. O kartı alıp arduino ile kullanıyorsunuz.
@@Elektromanyetix Yani ben oled ekran ve sensörün scl sda pinlerinin ikisinde a4 a5 e mi takıcam. Sensörden okuduğum veriyi ekrana yazıcam meslea. Bütün pinler a4 ve a5 mi takılacak tam anlamadım demek istediğinizi. Adresler farklı olduğu için her tülü iletişim gerçekleşiyormu.
@@Elektromanyetix adreste sizde D idi C yaptım sizin de dediğiniz gibi düzeldi Nanoda da İşlemci :Atmega328p (Old bootloader) yaptım şu an çalışyor teşekkürler.
elektromanyetix birkaç resim deniyorum bazıları düzgün gözüküyor bazıları düzgün gözükmüyor. Scania nın logosunu koydum saatlerce uğraşarak anca çalışan kod yapabildik piksel piksel deneyerek .
@@erhanyldz5342 dediğim gibi mutlaka atlanan noktalar vardır. Mesela resmin boyutlarını program içinde eksik tanımlarsan, mesela 64 yerine 63 yazarsan pixeller karışır ve saçma sapan şeyelr çıkar ekrana.
Merhaba Çok güzel izah etmişsiniz.Arduinoyu yeni öğreniiyorum. Benim sorunum şu: Elimde 128x64 lük OLED var(4 Pinli) UNO ya test için Blink programını yükledim normal çalıştırdı Adafruit un 2 kütüphanesinide açıklamanızdaki linklerden yükledim (Arduino menüsünde Örneklerin altında da bu 2 kütüphane çıkıyor) Derlerken: Error Compilling For Board Arduino /Genio Uno Kullanılmıyor C:\Program Files\Arduino\Adafruit_SSD1306 Exit Status 1 Error Compilling for board Arduino /GeniUno Yazıyor Birkaç saattir buna uğraşıyorum. Ayrıca bendeki modülün I2C adresi 0X7B yani farklı ama oraya kadar daha gelemedim Sorunu ne olabilir ? Sizdeki kütüphene için link vermenz mümkünmü? (Github da eski versiyonlarını bulamadım) Teşekkürler
Bendeki kütüphaneler arduinoyu her açtığımda güncelleme kontrolü yapıp kendini güncelliyor. Video içerisinde ben kütüphanenin içine girip orada bir dosyanın içinde ayar yapmıştım. Onlara dikkat edin.
@@Elektromanyetix Teşekkür ederim cevabınız için Sorunun bir kısmını çözdüm. Adaruit da : Arduino IDE 1.8.8 den öncesini kullanıyorsanız Adaruit_BusIO yu kurun yazmış bende yükledim ve kurdum Derlemeyi yaptı ama Arduino ya atarken alttaki mesajları verdi: Taslak yüklenirken bir hata oluştu Global değişkenler belleğin 521 byte kadarını (25%) kullanıyor. Yerel değişkenler için 1527 byte yer kalıyor. En fazla 2048 byte kullanılabilir. avrdude: ser_open(): can't set com-state for "\\.\COM8" Tüm açıklama satırlanırı silmeme ilk satırdaki SPI saırınıda silmeme rağmen halen bu mesajı veriyor Bu sorunun çözümü nedir? Arduinonun 1.8.8 den sonraki Clone larda düzgün çalışsan IDE versiyonu için indirme linki hangisidir?
Teşekkürler .Yeniden açıp kapatınca o hatayıda vermedi (Port kapanması gerekiyordu sanırım) Sonunda çalıştırdım .Özetle IDE nin 1.8.8 den öncesini kullanıyorsanız Adaruit_ BusIO kütüphanesinin son sürümünüde kurmalıymışsınız. Bendeki OLED u videodaki 3.seçenek değil ilk seneçekteki I2C yükleniyor. Şimdi sıra kendi logomu yapmakta :) Yardımlarınız için teşekkürler
İlginize teşekkür ederim.Ancak kafam öyle bir karıştı ki günlerdir nereden başlayacağım ne yapacağım diye tırmalayıp duruyorum.söylediğiniz linke baktım ama kafama takılan birkaç konu var.Tabi bilen için komik durum olabilir mazur görün. bir çok video izledim bu konuda ve bir çok ekran için ayrı ayrı kütüphaneler var.birinden başlıyayım diyorum o örnekde bir yere kadar gelip takılıyorum sonra başka örneğe geçiyorum bir türlü mantığını çözemedim.size telefon ile ulaşabilirmiyim email:argem2001@hotmail.com
Sana verdiğim linkteki fontların ".h" dosyalarını indirip #include ile koda dahil ediceksin. Sonra loop kısmında "Display.setFont(fontumismi)" olarak seçiceksin. Burda videoda var ama başka ekran için, aynı mantık: th-cam.com/video/L8MmTISmwZ8/w-d-xo.html
O kadar video izledim kütüphane inceledim en iyi sende anladım eline emeğine sağlık çok güzel ve anlaşılır anlatmışsın.
Değerli düşünceleriniz için çok teşekkürler. Gerçekten amacımız budur. Yakın zamanda diğer modüllerin de ayrıntılı açıklamalarla kullanımını anlatacağım. Abone olup videoları beğenerek katkıda bulanabilirsiniz, iyi çalışmalar. :)
Basit ve anlaşılır bir şekilde anlatmışsınız teşekkür ederim.
Yardımcı olduysa ne mutlu bize. Kanala abone olmanız, bize destek olmak için yeterlidir..
Sayende saaatlerec uğraşıp çalıştıramadığım ekranları çalıştırdım. Teşekkürler.
Yardımcı olduysa ne mutlu bize. Kanala abone olmanız, bize destek olmak için yeterlidir.
kitap gibi video olmuş ,yüreğine sağlık
Yararlandıysanız ne mutlu bize. Destek olmak isterseniz, abone olmayı ve paylaşmayı unutmayın.
musiginin sesi bir az ashagi olsa daha yaxshi olar.Anlatman cox gozel.
Evet ben de sonradan farkettim. Müziğin sesi fazla olmuş.
Selamlar, uno modülünü kullanarak bilgisayar olmadan direkt güç vererek bu ekrana kodladığımız şeyleri görmek mümkünmüdür ?
Uno kartını kullanarak programladıktan sonra sadece güç verilecek ve ne programladıysanız o şekilde çalışacaktır. Bilgisayara tekrar bağlanmasına gerek yok.
Kardeşim öncelikle çok güzel açıklamışsın teşekkür ederim. Menü yapımı hakkında da bir video çekebilir misin ?
İlerleyen zamanda olabilir.
Çok teşekkür ederim abonede oldum. Bir sorum var HD 8" ekran desteklermi bu arduino ortası delik ekranlar varmı örneğin ben arabama BMW i8 in yada audi a6 nın yada Mercedes s serisinin göstergesini yapabilirmiyim
Aynı devreyi Proteus üzerinde kurduğumda simülasyon çalışıyor ancak ekran siyah kalıyor, sebebi ne olabilir? Farklı çözümler vardı, I2C kullansam da aynı, kullanmasam da aynı. Kurduğum her 128x64 devresinde OLED ekran siyah kalıyor.
Proteus her zaman doğru simülasyon yapamıyor malesef. Proteus bazı devrelerde gerçekten güzel çalışıyor. Ama bazen de saçmalıyor. Bu yüzden devreyi gerçekte kurup denemen lazım.
s.a elimde hazır bir kod var ekranın görüntüsünü nasıl tersine çevirebilirm
Merhaba. Videoyu ileri almadan izleyin. Zaten hızlandırılmış olarak düzenlendi. Orada bunu anlatıyor. Anlamazsanız tekrar buraya cevap olarak yazın.
Çok teşekkür ederim
dostum eline sağlık. arkaplan müziği nedir ?
İnan hatırlamıyorum.
Keypad kullanmak istiyorum ama nasil olur acaba ?
Tabiki kullanabilirsiniz. İlk önce keypad ile çalışmalar yapıp daha sonrasında iki kodu birleştirmeyi deneyin. İlerleyen zamanda tüm arduino modüllerinin kullanım videolarını hazırlayacağım.
Merhaba güzel bir sunum olmuş çok teşekkürler.size bir sorum olacak aynı ekranda satırlarda farklı fontları nasıl yapabiliriz ?
Bu linke göz atarak sorunu çözebilirsiniz sanırım. learn.adafruit.com/adafruit-gfx-graphics-library/using-fonts
Sıkıntı olursa dönüş yapın.
Elinize sağlık.. en küçük text size kaç kullanabiliriz??
Merhaba, şu an hatırlamıyorum ama sanırım "1". Kütüphane dosyasının içerisne bakmak gerekli.
Hocam resim eklemede sıkıntı yaşıyorum . Sizin eklediğiniz resim bende de çalıstı. Ama farklı bir resim eklediğimde, resim ekranda saçma bir şeklide görünüyor. Yardımcı olursanız sevinirim.
Videodaki gibi resmin tam pixelini yazman gerekli ve vertical yerine horizontal olarak dene.
Peki başta logonu gösterse 3sn sonra ekranda diğer yazılar yazsa onu nasıl yapabiliriz? Diyelim ki A0dan aldığın bilgiyi ekrana yazacak ama ilk açılışta 3sn logon gözükecek?
Aslında çok basit. Kendiniz çözebilirsiniz.
İlginçtir hakkaten basitmiş :) teşekkürler yanıt için.
Lakin yeni bir sorunum oluştu, bir pot ile bilgiyi ekrana basabildim sonra işi buton ile yapmak daha mantıklı geldi. Haliyle bir buton sayacı yazdım gayet çalışıyor. Serialdan okuyunca, ama ekrana basmak istediğimde bu değeri sürekli sıfır alıyorum saymayı yazmıyor. Sayac print ediyorum ekrana ama muhtemelen logici yanlış kuruyorum yazılımda ki sürekli sifirliyor. Tavsiyeniz varsa dinlemek isterim.
Mail attim info.hesabiniza. Bakabilirseniz sevinirim
@@thenextproblem8001 Emin olun üzerinde biraz daha çalıştıktan sonra kendi kendinize çözeceksiniz.
Hakkaten öyle oluyor. Onu da hallettim. :)
güzel like :)
video için teşekkürler kayan yazı turu yapmaya çalişiyorum elrana sığmadıgı zaman alt satıra geçiyor neden olabılır bu
Onun için mutlaka başka bir kod vardır. Yani normal text komutlarıyla olmaz. Kütüphane açıklamasına bir gir bak.
Kardeşim paylaşımın için teşekkürler. İki sorum olacak. Birincisi, ben bu displayin spi olanını kullanıyorum.
Benim adafruits spi örneğinde void setup bloğunda
if(!display.begin(SSD1306_SWITCHCAPVCC)) {
Serial.println(F("SSD1306 allocation failed")); bu kod yazıyor ve kullanıyorum. Senin ki daha sadeydi sanki.
İkincisi ise programımda hiç olmamasına rağmen her açılışta adafruit logosu çıkıyor ekranda. Bunu nasıl engelleyebilirim?
SPI ve I2C farklı evet. Logoyu iptal etmek için de; muhtemelen başlatma kodundan sonra bir yerde ayar için satır olmalıdır. "splash" gibi bir kelime görebilirsin.
@@Elektromanyetix teşekkürler tekrar bakayım hemen koda
Hocam tekrar merhabalar. Arduino projemde sorun yaşıyorum bilgin varsa yardımcı olurmusun. Öncelikle MPU6050 ve MAX30100 Sensörlerim var. Bir tanede oled ekran. Arduino ya sadece max30100 kodunu yükleyerk ekrana ölçümleri yazıyorum. Ayrıca sadece MPU6050 sensörünü kullanarak adım sayabiliyorum. Yani bu olaylar ayrı kod dosyalarında. Ben iki işlemi de aynı dosyada yapıp ekrana basmak istiyorum. Bu mümkün değilmi yoksa ben mi yapamıyorum çözemedim. Yardımcı olursan çok sevinirim.
Tabiki yapabilirsin. Tüm kodları birleştirebilirsin
Ekran neden hep mavi yanıyor bozulmuşmudur
Nasıl yani? Tüm ekran mı tamamen mavi şekilde gözüküyor?
Abi ben 1.8 inc oled ekran aldım fakat bunun sda ve scl dışında rst, CS ve dc var bunları nereye bağlayacağım
Sendeki ekran SPI oled. Ben I2C olanı anlattım. İlerleyen zamanda onunla ilgili bir video da yapabiliriz
.
senin dediğin dosyalar olmuyo bende farklı adı var dosyaların herşeyi yapıyorum hatayı gfx dosyasıyla ilgili diyor anlamadım yardımcı olurmusun
Kütüphaneyi yüklemezsen hata alırsın.
merhaba bende aynı hatayı alıyorum nasıl çözdünüz yardımcı olurmusunuz lütfen
@@Elektromanyetix
merhaba ben bu hatayı alıyorum sebep nedir acaba yardımcı olurmusunuz rica etsem teşekkürler.
Arduino:1.8.13 (Windows 7), Kart:"Arduino Uno"
In file included from C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library\Adafruit_GrayOLED.cpp:20:0:
C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library\Adafruit_GrayOLED.h:30:10: fatal error: Adafruit_I2CDevice.h: No such file or directory
#include
^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Arduino Uno kartı için derleme hatası.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
@@Muhittin01 "Adafruit_I2CDevice.h: No such file or directory" yani bu dosya eksikmiş.
arkada çalan şarkı adını söyler misiniz
TH-cam ses kitaplığında "Jingle Punks - Doctor True"
Bir önceki mesajımdaki logo kaldırma işlemi başarıyla halloldu teşekkürler. Bir sorum daha olacak size. "display.startscrollright(0x00, 0x0F)." komutu tüm ekranı komple kaydırıyor buraya kadar tamam. Ama biz ekrandaki sadece belirli bir bölümü kaydırmak istiyorsak display.startscrollright(x, y) komutundaki x ve y bölümlerini neye göre belirlemeliyiz? Örnek verecek olursak;
display.setTextSize(2);
display.setTextColor(SSD1306_WHITE);
display.setCursor(8,35);
display.println("loading...");
Ekranımın sadece bu bölgesindeki "loading" yazısının kaydırılmasını istediğimde komutu display.startscrollright(0x8, 0x23) olacak şekilde yani cursorumun (8 ve 35'in) hex değerlerini girdiğimde alakasız yerleri kaydırıyor. Nerede hata yapıyorum?
Şimdiden teşekkürler.
X ve Y diyorsa. Y yukarıdan aşağıda olan pixeller X de yana doğru olan pixeller.
@@Elektromanyetix x ve y dememiş, onu ben örnek verdim. Komut, "display.startscrollright(0x00, 0x0F)." bundan ibaret. Bu komut bütün ekranı sağa kaydırıyor. İşte o parantez içine şunu yazarsanız şöyle olur falan diye bir bilgi yok. Onu sormuştum. Teşekkürler.
@@dml860 Onu ben de bilmiyorum biraz araştır netten.
Merhaba.
Ekranın SCL SDA pinleri a4,a5 dışında bir yere takınca ekran çalışmıyor. Bu pinleri düzenlemenin bir yolu yokmu. Çünkü erkan dışında başka sensörler de aynı pinleri kullanıyor bu konuda bilginiz varmı.
i2C protokolünde her şeyin bir adresi vardır. Aynı anda sensör ve ekranı çalıştırabilirsiniz. Hepsinin ayrı adresi var. Siz hepsini aynı yere bağlayacaksınız. Diyelim ki iki sensörün de adresleri aynı, o zaman da "I2C çoklayıcı" var. O kartı alıp arduino ile kullanıyorsunuz.
@@Elektromanyetix Yani ben oled ekran ve sensörün scl sda pinlerinin ikisinde a4 a5 e mi takıcam. Sensörden okuduğum veriyi ekrana yazıcam meslea. Bütün pinler a4 ve a5 mi takılacak tam anlamadım demek istediğinizi. Adresler farklı olduğu için her tülü iletişim gerçekleşiyormu.
@@halilakyldz4894 Evet. Tümü sadece a4 ve5'e takılacak. Her sensör kendi adresinden bilgi alıcak.
Hiçbirşeyi atlamadan yaptım nano da sorun verdi yüklemedi zaten uno ya yükledim fakat hiçbir görüntü yok ekranda bulamadım sorun nerede
Dikkatlice tek tek kontrol ederek yap. SDA SLC kabloları ters takmış olabilirsin vb.
@@Elektromanyetix adreste sizde D idi C yaptım sizin de dediğiniz gibi düzeldi Nanoda da İşlemci :Atmega328p (Old bootloader) yaptım şu an çalışyor teşekkürler.
kütüphaneyi indirip açtım 73. satırda aynı kod yok.
hatta bunu denedikten sonra bilgisayardan kod yükleyemedim 3 gündür çözüm aradım hala yüklenmiyor.
Kütüphanenin aynı sürümünü deneyin veya en son sürümü deneyiniz
eline sağlık hocam ben şarj durum çubuğu ve usb takınca şarj oluyor durum çubuğu yapmak isitiyorum yardımcı olursan sevinirim.Teşekkürler.
Buraya bir bak; learn.adafruit.com/adafruit-oled-featherwing/featheroled-library
Olmuyor ya. Sizin kodu kullanıyorum yarısı anca çıkıyor resimin yazıların. Kendi resmimin bir kısmı çıkıyor nasıl olacak bu iş ?
Mutlaka atladığınız, görmediğiniz küçük ayrıntılar vardır.
elektromanyetix birkaç resim deniyorum bazıları düzgün gözüküyor bazıları düzgün gözükmüyor. Scania nın logosunu koydum saatlerce uğraşarak anca çalışan kod yapabildik piksel piksel deneyerek .
@@erhanyldz5342 dediğim gibi mutlaka atlanan noktalar vardır. Mesela resmin boyutlarını program içinde eksik tanımlarsan, mesela 64 yerine 63 yazarsan pixeller karışır ve saçma sapan şeyelr çıkar ekrana.
elektromanyetix herşeyi aynı yazıyorum boyutu değiştirirken bozuluyor ya da kodları tam yazdıramıyor proğram
Merhaba
Çok güzel izah etmişsiniz.Arduinoyu yeni öğreniiyorum.
Benim sorunum şu:
Elimde 128x64 lük OLED var(4 Pinli)
UNO ya test için Blink programını yükledim normal çalıştırdı
Adafruit un 2 kütüphanesinide açıklamanızdaki linklerden yükledim (Arduino menüsünde Örneklerin altında da bu 2 kütüphane çıkıyor)
Derlerken:
Error Compilling
For Board Arduino /Genio Uno
Kullanılmıyor C:\Program Files\Arduino\Adafruit_SSD1306
Exit Status 1
Error Compilling for board Arduino /GeniUno
Yazıyor Birkaç saattir buna uğraşıyorum.
Ayrıca bendeki modülün I2C adresi 0X7B yani farklı ama oraya kadar daha gelemedim
Sorunu ne olabilir ?
Sizdeki kütüphene için link vermenz mümkünmü? (Github da eski versiyonlarını bulamadım)
Teşekkürler
Bendeki kütüphaneler arduinoyu her açtığımda güncelleme kontrolü yapıp kendini güncelliyor. Video içerisinde ben kütüphanenin içine girip orada bir dosyanın içinde ayar yapmıştım. Onlara dikkat edin.
@@Elektromanyetix Teşekkür ederim cevabınız için
Sorunun bir kısmını çözdüm.
Adaruit da :
Arduino IDE 1.8.8 den öncesini kullanıyorsanız Adaruit_BusIO yu kurun yazmış bende yükledim ve kurdum
Derlemeyi yaptı ama Arduino ya atarken alttaki mesajları verdi:
Taslak yüklenirken bir hata oluştu
Global değişkenler belleğin 521 byte kadarını (25%) kullanıyor. Yerel değişkenler için 1527 byte yer kalıyor. En fazla 2048 byte kullanılabilir.
avrdude: ser_open(): can't set com-state for "\\.\COM8"
Tüm açıklama satırlanırı silmeme ilk satırdaki SPI saırınıda silmeme rağmen halen bu mesajı veriyor
Bu sorunun çözümü nedir?
Arduinonun 1.8.8 den sonraki Clone larda düzgün çalışsan IDE versiyonu için indirme linki hangisidir?
@@Yorumcu63 com8 ile ilgili hata vermiş. Diğeri sadece uyarı. Yani diyor 2048byte 'ın 1527 sini kullandın.
Teşekkürler .Yeniden açıp kapatınca o hatayıda vermedi (Port kapanması gerekiyordu sanırım)
Sonunda çalıştırdım .Özetle IDE nin 1.8.8 den öncesini kullanıyorsanız Adaruit_ BusIO kütüphanesinin son sürümünüde kurmalıymışsınız.
Bendeki OLED u videodaki 3.seçenek değil ilk seneçekteki I2C yükleniyor.
Şimdi sıra kendi logomu yapmakta :) Yardımlarınız için teşekkürler
İlginize teşekkür ederim.Ancak kafam öyle bir karıştı ki günlerdir nereden başlayacağım ne yapacağım diye tırmalayıp duruyorum.söylediğiniz linke baktım ama kafama takılan birkaç konu var.Tabi bilen için komik durum olabilir mazur görün.
bir çok video izledim bu konuda ve bir çok ekran için ayrı ayrı kütüphaneler var.birinden başlıyayım diyorum o örnekde bir yere kadar gelip takılıyorum sonra başka örneğe geçiyorum bir türlü mantığını çözemedim.size telefon ile ulaşabilirmiyim email:argem2001@hotmail.com
Sana verdiğim linkteki fontların ".h" dosyalarını indirip #include ile koda dahil ediceksin. Sonra loop kısmında "Display.setFont(fontumismi)" olarak seçiceksin. Burda videoda var ama başka ekran için, aynı mantık: th-cam.com/video/L8MmTISmwZ8/w-d-xo.html
hemen bakıyorum dört gözle :)