• 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 przy podłączaniu LCD
#1
Witajcie, mam problem z kodem bądź bibliotekami. Szczerze mówiąc nie mam już pomysłów co może być nie tak. Podaje Wam kod błędu i proszę o pomoc.

In file included from C:\Users\Dominik\Documents\Arduino\sketch_mar02a\sketch_mar02a.ino:12:0:

C:\Users\Dominik\Documents\Arduino\libraries\LCDI2C/LCDI2C.h:22:16: error: conflicting return type specified for 'virtual void LCDI2C::write(uint8_t)'

   virtual void write(uint8_t);

                ^

In file included from C:\Users\Dominik\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.17\cores\arduino/Stream.h:26:0,

                 from C:\Users\Dominik\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.17\cores\arduino/HardwareSerial.h:29,

                 from C:\Users\Dominik\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.17\cores\arduino/Arduino.h:232,

                 from C:\Users\Dominik\AppData\Local\Temp\arduino_build_505676\sketch\sketch_mar02a.ino.cpp:1:

C:\Users\Dominik\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.17\cores\arduino/Print.h:48:20: error:   overriding 'virtual size_t Print::write(uint8_t)'

     virtual size_t write(uint8_t) = 0;

                    ^
 
Odpowiedź
#2
Prawdopodobnie jest błąd w bibliotece LCDI2C. Podaj źródło tej biblioteki i zamieść program.
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ź
#3
Program wygląda tak:
#include <LiquidCrystal.h>
#include <stream.h>
#include <Wire.h>
#include <LCDI2C.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);


void setup()
{
lcd.begin(16,2);


lcd.setCursor(0,0);
lcd.print("Hello, world!");
delay(500);
lcd.setCursor(0,1);
lcd.print("Hello, world!");

}


Bibliotekę mam dogrywaną w folderze Documents\Arduino\libraries\LCDI2C. Myślisz, że zastąpienie tej biblioteki biblioteką z innego źródła może rozwiązać problem?
 
Odpowiedź
#4
(03-03-2017, 21:08)domenico2346 napisał(a): Bibliotekę mam dogrywaną w folderze Documents\Arduino\libraries\LCDI2C. Myślisz, że zastąpienie tej biblioteki biblioteką z innego źródła może rozwiązać problem?
Myślę że jeśli nie będziesz się stosował do tego o co proszę to nie dostaniesz odpowiedzi.
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