PDM8566 BAĞLANTI SORUNU

Başlatan değmenci, 27 Kasım 2022, 21:17:42

değmenci

Arkadaşlar proton ile sda ve scl kullanarak ekrana 20 sayısını yazmak istiyorum olmuyor. Yardım edebilirmisiniz

https://www.rssc.org/articles/how-to-work-with-color-sensors


Bu linkteki kodları proton da nasıl yaparım

mehmet

0x3E adresine sırayla;
0xE0, 0xCD, 0x00, 0xEE, 0xCD, 0xEE
değerlerini yollamanız yeterli görünüyor.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
http://www.mehmetbilgi.net.tr

değmenci

I2C OUT ADRES SDA VE SCL BAĞLANTI SORUNUM VAR

ete

Bu LCD nin doğru dürüst bir Data Sheet'i yokmudur?.
Ben biraz gezindim ama bulamadım maalesef.

I2C olduğunu nereden biliyorsun?. I2C haberleşmenin bazı kuralları vardır.
En önemlisi her cihazın bir Cihaz Kodu olmalıdır. Bu alette $3E gibi gözüküyor ama emin değilim.
Hem adres gibi duruyor hemde cihaz kodu gibi.

Haberleşme için Data ve Clk pinlerine ihtiyaç vardır ve bunlar pullup da beklemesi gerekir.
Bu devrede kim nereye bağlanacak pek belli değil gibi.

Kısaca eksik çok fazla. Biraz araştır bakalım belki doğru bir data sheet yakalarsın.

Ete

değmenci

Ete hocam inkteki kodu ardunoya yüklüyorum çalışıyor

değmenci


ete

Resme bakıyorum küçük bir kart üzerinde I2C pinleri arıyorum göremiyorum.
Linktekş yazıda 4 tane I2C pini olduğu ama aslında 5 pin olduğunu belirtmiş.
Resme bakıyorum ben 6 pin görüyorum. Bunların doğrusu nedir?.
Her neyse madem Arduino da çalıştırıyorsun pinleride biliyorsun demektir.

Yeri gelmişken sorayım. Madem Arduinoda çalıştırabiliyorsun daha ne istiyorsun?
Yani hangi dilde bu işi yapmak istiyorsun.
Kısaca ne istiyorsun?

Ete


değmenci

Sda
Scl
Gnd
+5v
+5v
Olmak üzere 5 pin giriş var
Protonda çalıştırmak istiyorum hocam

ete

Öncelikle SDA ve SCL pinlerinde pullup varmı ona bir bak. Yok ise işlemci pinlerine 10K lık pullup direnci tak.
Daha sonra aşağıdaki kodu dene;
Symbol SDA=PORTX.y
Symbol SCL=PORTX.z
I2COUT SDA, SCL, $3E,0,[$E0, $CD, $00, $EE, $CD, $EE]
PORTX sda ve SCL pinleri hangi porta bağlı ise X yerine onun adı yazılacak.
y=SDA nın port bit numarası
z=SCL nin port bit numarası

Hemen belirteyim. Proton komutlarına hakim değilim. Klavuzdan bakarak yukarıdaki örneği oluşturdum.

PBP da bu komutu şöyle veriyoruz.

I2CWRITE SDA,SCL,$3E,0,[$E0, $CD, $00, $EE, $CD, $EE]

Belki bunlardanbir anlam çıkartabilirsin.

Ete

Dtmf

https://playground.arduino.cc/Main/I2cScanner/
Bu sitedeki kodu ardunio yukleyip i2c olan bir cihazin cihaz adresini ogrenebilirsiniz

değmenci

ilgi ve alaknıza teşekkür ederim

ete

Bu gibi durumlarda yanlızca teşekkür etmeyin sonuçda bildirinki yaptığımız önerilerin işe yarayıp yaramadığını bizde bilmiş olalım. Şimdi kullanım şekli önerisinde bulunmuşum. Sen bunu denedinmi? Denedin ise sonuç ne oldu?  Geri bildirim bekliyorum.
Ete

değmenci

Ete hocam kod işe yaramadı

mehmet

#13
Adrese bakınca PCF8574A gibi görünüyor.
Bununla ilgili temrinlere bakabilirsiniz.

https://i2cdevices.org/addresses
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
http://www.mehmetbilgi.net.tr

Powered by EzPortal