• 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
#1
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!
 
Odpowiedź
#2
Witam,
Na Twojego posta nikt nie jest w stanie sensownie odpowiedzieć, bo za mało informacji w nim zawarles.
Pozdrawiam.
 
Odpowiedź
#3
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
 
Odpowiedź
#4
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ć .
 
Odpowiedź
#5
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);
}
 
Odpowiedź
#6
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
 
Odpowiedź
#7
zegar DS1302
 
Odpowiedź
#8
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 .
 
Odpowiedź
#9
witam ściągnąłem rozpakowałem i nadal nic
 
Odpowiedź
#10
(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?
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości