Arduino Polska Forum
Problem z biblioteką DS1302 - LCD-Blue-I2C - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w)
+--- Wątek: Problem z biblioteką DS1302 - LCD-Blue-I2C (/watek-problem-z-bibliotek%C4%85-ds1302-lcd-blue-i2c)

Strony: 1 2 3 4 5 6


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - danyy11 - 19-01-2017

LiquidCrystal_V1.2.1.zip czy inną


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - mati12_14 - 19-01-2017

Jasne,1.2.1 powinno być ok. Ja mam 1.0.5 bo nie aktualizowałem jakiś czas i tez jest w porządku. Jeśli nie wiesz czy dana biblioteka działa ok to masz przykłady w menu "plik". Wybierasz przykłady,liquid crystal i szukasz czegoś. Powinno korzystać z liquidCrystal_I2C jesli chcesz się łączyć przez I2C. W standardzie są tez inne biblioteki ale się "gryzą" z wbudowaną biblioteką wyświetlacza. Najpierw używaj testowych programów z bibliotek zanim stestujesz coś z siedzi bo z bardzo wielu powodów może nie działać.


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - danyy11 - 19-01-2017

na arduino 1.8.0 LiquidCrystal_V1.2.1.zip
wgrywa i błąd

Arduino:1.8.0 (Windows 7), Płytka:"Arduino/Genuino Uno"

C:\Users\DANIEL\Documents\Arduino\libraries\LiquidCrystal\I2CIO.cpp:35:26: fatal error: ../Wire/Wire.h: No such file or directory

#include <../Wire/Wire.h>

^

compilation terminated.

exit status 1
Błąd kompilacji dla płytki Arduino/Genuino Uno.

Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - mati12_14 - 20-01-2017

Masz tu linki: linki
Pobierz new liquid crystal 1.3.4. Pomyliłem się trochę z tą bilbioteką. Jak nadal będą błędy z niej to mów. I w przykładach też uruchom new liquid crystal.


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - danyy11 - 20-01-2017

pobrałem wgrywa się ale mryga mi wyświetlacz 
HelloWorld_i2c


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - mati12_14 - 20-01-2017

Adres zmieniłeś na 0x27?
Chwilowo nic innego mi do głowy nie przychodzi.


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - danyy11 - 20-01-2017

LiquidCrystal_I2C lcd(0x27); // Set the LCD I2C address


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - danyy11 - 20-01-2017

jak dam tak to też mryga
LiquidCrystal_I2C lcd(0x27, BACKLIGHT_PIN, POSITIVE); // Set the LCD I2C address


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - mati12_14 - 20-01-2017

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.


RE: Problem z biblioteką DS1302 - LCD-Blue-I2C - danyy11 - 20-01-2017

adres jest 0x27