Arduino Polska Forum

Pełna wersja: Problem z biblioteką DS1302 - LCD-Blue-I2C
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3 4 5 6
Witam mam  problem z wgraniem bibliotek do arduino uno!
Czy ktoś może mi powiedzieć i w czym jest problem?
Ściągnąłem kilka bibliotek i żadnej nie mogę wgrać ciągle są błędy!
Witam,
Na Twojego posta nikt nie jest w stanie sensownie odpowiedzieć, bo za mało informacji w nim zawarles.
Pozdrawiam.
Na początek dodam że jestem początkujący i proszę o wyrozumiałość !
No to tak chciałbym zrobić sterownik do akwarium mam w posiadaniu ;
- Arduino UNO R3
- Wyświetlacz LCD 2x16
- Moduł I2C DH44780
- Moduł zegara czasu rzeczywistego DS1302
- Czujnik temperatury DS18B20
- Moduł 4-kanałowy przekaźnik
- Czujnik pożiomu wody
- Czujnik DHT 11
Z tych podzespołów chciałbym stworzyć sterownik no i co mi z tego jak nie mogę wgrać prawie żadnego programu do arduino a ściągnąłem kilkanaście bibliotek i nic !Mogę wgrać tylko bibliotekę do czujnika DHT 11. Sterowniki zainstalowane, port szeregowy COM5 . Co robię zle co może by nie tak
Co znaczy "nie mogę wgrać prawie żadnego programu do arduino" Przed wgraniem czegokolwiek następuje kompilacja tzn nie przechodzi kompilacji ?? jakieś błędy ,przykład co nie da się wgrać .
np: chciałby wyświetlić godzinę
#include <DS1307RTC.h>
#include <Time.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define BACKLIGHT_PIN 3
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);

const char *monthName[12] = {
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};

void setup() {

lcd.begin(16, 2);
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
}

void loop() {
tmElements_t tm;

if (RTC.read™) {

lcd.setCursor (0, 0);
LCDprint2digits(tm.Hour);
lcd.print(':');
LCDprint2digits(tm.Minute);
lcd.print(':');
LCDprint2digits(tm.Second);
lcd.setCursor (0, 1);
lcd.print(tm.Day);
lcd.print('/');
lcd.print(monthName[tm.Month-1]);
lcd.print('/');
lcd.print(tmYearToCalendar(tm.Year));


} else {
if (RTC.chipPresent()) {
lcd.println("DS1307 stoi. Uruchom Zegar");
}
else {
lcd.println("DS1307 blad oczczytu!");
lcd.println("sprawdz polaczenie");
}
delay(9000);
}
delay(1000);
}

//void print2digits(int number) {
// if (number >= 0 && number < 10) {
// Serial.write('0');
// }
// Serial.print(number);
//}

void LCDprint2digits(int number) {
if (number >= 0 && number < 10) {
lcd.write('0');
}
lcd.print(number);
}
błąd

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
RTC_Zegar:6: error: no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)'
C:\Users\DANIEL\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:57: note: candidates are: LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, uint8_t)
C:\Users\DANIEL\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:55: note: LiquidCrystal_I2C::LiquidCrystal_I2C(const LiquidCrystal_I2C&)
RTC_Zegar.ino: In function 'void setup()':
RTC_Zegar:16: error: 'class LiquidCrystal_I2C' has no member named 'setBacklightPin'
RTC_Zegar:16: error: 'POSITIVE' was not declared in this scope
RTC_Zegar.ino: In function 'void loop()':
RTC_Zegar:23: error: 'RTC' was not declared in this scope
zegar DS1302
Co do wyświetlacza burzy się że twoja biblioteka nie ma takiego wywołania "LiquidCrystal_I2C(int, int, int, int, int, int, int, int)" Pobierz LiquidCrystal_V1.2.1.zip z https://bitbucket.org/fmalpartida/new-li.../downloads rozpakuj i wklej bez maka do C:\Users\DANIEL\Documents\Arduino\libraries\

Albo dostosuj do swojej wywołanie powinno być w przykładzie .
witam ściągnąłem rozpakowałem i nadal nic
(16-01-2017, 21:53)danyy11 napisał(a): [ -> ]witam ściągnąłem rozpakowałem i nadal nic
Co nic? Nie działa program, nie kompiluje się? Jakieś błędy kompilacji?
Stron: 1 2 3 4 5 6