Close

Kompatibilita IDE a knihoven

Úvodní stránka Fórum Software Vývojová prostředí Arduino IDE Kompatibilita IDE a knihoven

Označeno štítky: , ,

  • Toto téma obsahuje celkem 0 odpovědí. Do diskuze (1 diskutující) se naposledy zapojil uživatel Profilový obrázekAlfons a poslední změna proběhla před 3 roky a 7 měsíci.
Aktuálně je na stránce zobrazen 1 příspěvek (celkem z 1)
  • Autor
    Příspěvky
  • #9378
    Profilový obrázekAlfons
    Účastník

    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

Aktuálně je na stránce zobrazen 1 příspěvek (celkem z 1)
  • Pro reakci na toto téma se musíte přihlásit.