19-01-2017, 20:34
19-01-2017, 23:44
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ć.
19-01-2017, 23:50
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"
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"
20-01-2017, 00:20
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.
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.
20-01-2017, 00:34
pobrałem wgrywa się ale mryga mi wyświetlacz
HelloWorld_i2c
HelloWorld_i2c
20-01-2017, 00:54
Adres zmieniłeś na 0x27?
Chwilowo nic innego mi do głowy nie przychodzi.
Chwilowo nic innego mi do głowy nie przychodzi.
20-01-2017, 00:57
LiquidCrystal_I2C lcd(0x27); // Set the LCD I2C address
20-01-2017, 00:58
jak dam tak to też mryga
LiquidCrystal_I2C lcd(0x27, BACKLIGHT_PIN, POSITIVE); // Set the LCD I2C address
LiquidCrystal_I2C lcd(0x27, BACKLIGHT_PIN, POSITIVE); // Set the LCD I2C address
20-01-2017, 01:10
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);
}
Znalezione urządzenie jest wypisane w monitorze portu.
20-01-2017, 01:26
adres jest 0x27