Dočetl jsem se , že některé projekty nejsou kompatibilní s knihovnami a proto projekt nefunguje. Např. ověření funkce externí EEPROM
void setup()
{ // nastartujeme I2C komunikaci
Wire.begin();
// seriový port na rychlost 9600
Serial.begin(9600);
/******** ZÁPIS DAT **********/
// inicalizace komunikace s EEPROM
// protože jsou A0 až A2 (1 – 3 na EEPROM)
// připojeny k zemi je adresa
// paměti 0x50
Wire.beginTransmission(0x50);
// odesleme jeden byte s adresou v paměti
// je to adresa 5
Wire.write(5);
// a nyní zapíšeme data – hodnotu 255
Wire.write(222);
// ukončí komunikaci ze pamětí
Wire.endTransmission();
delay(50); // bez pauzy by to nešlo
/******** ZÁPIS DAT **********/
// připravíme proměnou
byte byte_z_EEPROM = 0xFF;
// nastavení adresy paměti
Wire.beginTransmission(0x50);
// adresa hodnoty v EEPROM
Wire.write(5);
// ukončení odesílání dat
Wire.endTransmission();
// nastavení na příjem dat z adresy zařízení 0x50
// a čekáme na jeden byte
Wire.requestFrom (0x50,1);
// když je komunikace aktivní přečti byte
if (Wire.available()) byte_z_EEPROM = Wire.read();
// koukneme na výsledek
Serial.print(„Data z EEPROM: „);
Serial.println(byte_z_EEPROM);
}
void loop(){}
——————
změním hodnotu u Wire.write(222);
a serial píše stále 255
může to někdo odzkoušet?
Dík