• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z biblioteką DS1302 - LCD-Blue-I2C
#39
Kod:
#include <Wire.h>

void setup() {
Serial.begin(9600);
Wire.begin();

while(!Serial);
Serial.println("Skaner I2C");
}

void loop() {
  byte error,address;
  int liczbaUrzadzen=0;

  Serial.println("Skanowanie");

  for(address=1;address<127;address++)
  {
    Wire.beginTransmission(address);
    error=Wire.endTransmission();

    if(error==0)
    {
      Serial.print("Urzadzenie znalezione.Adres 0x");
      if(address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println(" !");

      liczbaUrzadzen++;
    }
    else if(error==4)
    {
      Serial.print("Nieznany blad w urzadzeniu o adresie 0x");
      if(address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println(" !");
    }
  }
  if(liczbaUrzadzen==0)
    Serial.println("Nie znaleziono zadnych urzadzen");
  else
    Serial.println("zakonczono");

  Serial.println("Restart za 10 sekund");
  delay(10000);
}
Sprawdź tym skanerem I2C adres bo może się gdzieś mylę.To tak na dobry początek. Na jakim module stoi konwerter HD do I2C? PCF8574? Czy inne oznaczenie ma moduł. Nawet literki za ostatnią cyfrą się liczą.
Znalezione urządzenie jest wypisane w monitorze portu.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - przez mati12_14 - 20-01-2017, 01:10

Skocz do:


Przeglądający: 2 gości