i2c Device Not Found

omerfbuber

Üye
Katılım
12 Mart 2021
Mesajlar
15
Herkese merhaba,
Projemde Lcd kullanmam gerekiyor ve pinlere ihtiyacım olduğundan i2c modülü ile birlikte kullanacağım. Fakat i2c modüllerinin adreslerini bulmak istediğimde, "i2c scanner" kodu cihazı bulamıyor. Bağlantılarımda problem olmadığını düşünüyorum. Zaten 4 kablo. İlk önce i2c modülünün bozuk olduğunu düşündüm ve yenisini satın aldım. Şu an elimde 3 adet i2c modülü var fakat hiçbirinde cihaz bulunamıyor. Yardımınızı bekliyorum.

Screenshot_2.png
Screenshot_3.png


i2c_scanner:
#include <Wire.h>


void setup()
{
   Wire.begin();

   Serial.begin(9600);
   while (!Serial);             // Leonardo: wait for serial monitor
   Serial.println("\nI2C Scanner");
}


void loop()
{
   byte error, address;
   int nDevices;

   Serial.println("Scanning...");

   nDevices = 0;
   for(address = 1; address < 127; address++ )
   {
      // The i2c_scanner uses the return value of
      // the Write.endTransmisstion to see if
      // a device did acknowledge to the address.
      Wire.beginTransmission(address);
      error = Wire.endTransmission();

      if (error == 0)
      {
         Serial.print("I2C device found at address 0x");
         if (address<16)
            Serial.print("0");
         Serial.print(address,HEX);
         Serial.println("  !");

         nDevices++;
      }
      else if (error==4)
      {
         Serial.print("Unknown error at address 0x");
         if (address<16)
            Serial.print("0");
         Serial.println(address,HEX);
      }   
   }
   if (nDevices == 0)
      Serial.println("No I2C devices found\n");
   else
      Serial.println("done\n");

   delay(5000);           // wait 5 seconds for next scan
}
 
Last edited by a moderator:
delay süresini kısaltıp denedinizmi.
 
Kart uno ise ve bacak bağlantılarını resimdeki gibi yaptıysanız, yanlış yapmışsınız. Unoda SDA ve SCL pinleri aref yazan pinin üzerindeki iki pindir.
Google a arduino uno bacakları yazıp pinleri tespit edebilirsiniz. Ayrıca aşağıdaki linkteki videoyu izleyiniz. Orada başka bir kart kullandım ama sistem aynı. Scanner programını arduinonun orjinal sitesinden indirin.

Post in thread 'NodeMcu + LCD + Keypad + I2c + PCF8574' https://mekatronik.org/forum/threads/nodemcu-lcd-keypad-i2c-pcf8574.1082/post-18425
 
Kart uno ise ve bacak bağlantılarını resimdeki gibi yaptıysanız, yanlış yapmışsınız. Unoda SDA ve SCL pinleri aref yazan pinin üzerindeki iki pindir.
Google a arduino uno bacakları yazıp pinleri tespit edebilirsiniz. Ayrıca aşağıdaki linkteki videoyu izleyiniz. Orada başka bir kart kullandım ama sistem aynı. Scanner programını arduinonun orjinal sitesinden indirin.

Post in thread 'NodeMcu + LCD + Keypad + I2c + PCF8574' https://mekatronik.org/forum/threads/nodemcu-lcd-keypad-i2c-pcf8574.1082/post-18425
Hemen deniyorum.
 
Kart uno ise ve bacak bağlantılarını resimdeki gibi yaptıysanız, yanlış yapmışsınız. Unoda SDA ve SCL pinleri aref yazan pinin üzerindeki iki pindir.
Google a arduino uno bacakları yazıp pinleri tespit edebilirsiniz. Ayrıca aşağıdaki linkteki videoyu izleyiniz. Orada başka bir kart kullandım ama sistem aynı. Scanner programını arduinonun orjinal sitesinden indirin.

Post in thread 'NodeMcu + LCD + Keypad + I2c + PCF8574' https://mekatronik.org/forum/threads/nodemcu-lcd-keypad-i2c-pcf8574.1082/post-18425
Evet sorunum pinlerdeymiş. İnternetteki çoğu kaynakta A5, A4 gördüğümden karta hiç bakmadan bağlantıları yapmıştım. Böyle bir hata yaptığıma bile inanamıyorum. Teşekkürler.
 
Yalnız pin bacaklarını gösteren diyagrama göre hem A4 A5 ile işaretli olan hem de AREF üstündeki pinler tam olarak aynı pinler. Yani ikisinde de çalışması lazımdı.
 
Evet şimdi denedim, Her iki yerde de i2c_scanner doğru çalışıyor.
 
Evet şimdi denedim, Her iki yerde de i2c_scanner doğru çalışıyor.
Klon problemi olabilir belki abi.
Unonun dandik klonlarında doğru dürüst çalışan bir şey görmedim. Birde senin eklediğin şemada aref üstğndeki pinler için R3 Only yazıyor. Bu durumda A4 ve A5 pinleri asıl orjinal olanlar olabilir.
 
Test düzeneği:

IMG_20210312_124618.jpg


Tarama süreci:
a.png
 
Klon problemi olabilir belki abi.
Unonun dandik klonlarında doğru dürüst çalışan bir şey görmedim. Birde senin eklediğin şemada aref üstğndeki pinler için R3 Only yazıyor. Bu durumda A4 ve A5 pinleri asıl orjinal olanlar olabilir.

Olabilir. Bendeki orijinal R3.
 

Forum istatistikleri

Konular
5,762
Mesajlar
98,759
Üyeler
2,458
Son üye
rickss

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
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.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top