Witam
Posiadam Arduino Leonardo CHIP ATmega32u4 i próbuję skompilować kod programu z biblioteką PCF8574.h i wyświetlany jest błąd programu. Co może być źle ?
Źródło kod-u :PCF8574 czyli jak łatwo zwiększyć liczbę pinów w Arduino
Źródło biblioteki : pobranie "PCF8574.zip" i jej wgranie wg opisu "Sketch->Import Library...->Add Library...
i wybierz ściągnięty plik ZIP" ze strony Forum Elektrody : niedziałająca biblioteka pcf8574 arduino
KOD wyznaczający Adres identyfikatora ekspandera PCF8574
Przygotowanie Kod-u
-------------------
Wynik z kompilacji
Arduino: 1.8.1 (Windows 7), Board: "Arduino Leonardo"
programEkspanderPCF8574:4: error: no matching function for call to 'PCF8574::PCF8574()'
PCF8574 expander;
^
C:\Users\XXX\Documents\Arduino\yyy\programEkspanderPCF8574\programEkspanderPCF8574.ino:4:9: note: candidates are:
In file included from C:\Users\XXX\Documents\Arduino\yyy\programEkspanderPCF8574\programEkspanderPCF8574.ino:1:0:
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:27:3: note: PCF8574::PCF8574(int)
PCF8574(int address);
^
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:27:3: note: candidate expects 1 argument, 0 provided
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: constexpr PCF8574::PCF8574(const PCF8574&)
class PCF8574
^
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: candidate expects 1 argument, 0 provided
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: constexpr PCF8574::PCF8574(PCF8574&&)
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: candidate expects 1 argument, 0 provided
C:\Users\XXX\Documents\Arduino\YYY\programEkspanderPCF8574\programEkspanderPCF8574.ino: In function 'void setup()':
programEkspanderPCF8574:7: error: 'class PCF8574' has no member named 'begin'
expander.begin(0x20);
^
exit status 1
no matching function for call to 'PCF8574::PCF8574()'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Posiadam Arduino Leonardo CHIP ATmega32u4 i próbuję skompilować kod programu z biblioteką PCF8574.h i wyświetlany jest błąd programu. Co może być źle ?
Źródło kod-u :PCF8574 czyli jak łatwo zwiększyć liczbę pinów w Arduino
Źródło biblioteki : pobranie "PCF8574.zip" i jej wgranie wg opisu "Sketch->Import Library...->Add Library...
i wybierz ściągnięty plik ZIP" ze strony Forum Elektrody : niedziałająca biblioteka pcf8574 arduino
KOD wyznaczający Adres identyfikatora ekspandera PCF8574
Kod: C / C++
Przygotowanie Kod-u
Kod: C / C++
-------------------
Wynik z kompilacji
Arduino: 1.8.1 (Windows 7), Board: "Arduino Leonardo"
programEkspanderPCF8574:4: error: no matching function for call to 'PCF8574::PCF8574()'
PCF8574 expander;
^
C:\Users\XXX\Documents\Arduino\yyy\programEkspanderPCF8574\programEkspanderPCF8574.ino:4:9: note: candidates are:
In file included from C:\Users\XXX\Documents\Arduino\yyy\programEkspanderPCF8574\programEkspanderPCF8574.ino:1:0:
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:27:3: note: PCF8574::PCF8574(int)
PCF8574(int address);
^
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:27:3: note: candidate expects 1 argument, 0 provided
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: constexpr PCF8574::PCF8574(const PCF8574&)
class PCF8574
^
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: candidate expects 1 argument, 0 provided
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: constexpr PCF8574::PCF8574(PCF8574&&)
C:\Users\XXX\Documents\Arduino\libraries\PCF8574/PCF8574.h:24:7: note: candidate expects 1 argument, 0 provided
C:\Users\XXX\Documents\Arduino\YYY\programEkspanderPCF8574\programEkspanderPCF8574.ino: In function 'void setup()':
programEkspanderPCF8574:7: error: 'class PCF8574' has no member named 'begin'
expander.begin(0x20);
^
exit status 1
no matching function for call to 'PCF8574::PCF8574()'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.