jsem s Arduinem nový a snažím se zprovoznit LCD displej s I2C sběrnicí. Když spustím kód na nalezení "typu" sběrnice(0x27/0x3F) napíše mi to, že nic nebylo nalezeno. Zkoušel jsem použít několik různých kódů pro skenování I2C, ale žádný mi nic nenalezl.Nikde po internetu jsem nemohl najít někoho se stejným problémem. Nestalo se vám někomu něco podobného? Popřípadě jak jste to vyřešili ?
Používám tenhle kód:
Kód: Vybrat vše
// I2C Scanner
// Written by Nick Gammon
// Date: 20th April 2011
#include <Wire.h>
void setup() {
Serial.begin (115200);
// Leonardo: wait for serial port to connect
while (!Serial)
{
}
Serial.println ();
Serial.println ("I2C scanner. Scanning ...");
byte count = 0;
Wire.begin();
for (byte i = 8; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
{
Serial.print ("Found address: ");
Serial.print (i, DEC);
Serial.print (" (0x");
Serial.print (i, HEX);
Serial.println (")");
count++;
delay (1); // maybe unneeded?
} // end of good response
} // end of for loop
Serial.println ("Done.");
Serial.print ("Found ");
Serial.print (count, DEC);
Serial.println (" device(s).");
} // end of setup
void loop() {}
" I2C er. Scanning ...
Done.
Found 0 device(s).
⸮⸮⸮⸮ "
Děkuji za odpověď