Skocz do zawartości

SiaQ

Użytkownicy
  • Zawartość

    8
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O SiaQ

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna
  1. Do komunikacji Arduino z modułem GSM Sim800l, wykorzystuję bibliotekę ze strony producenta Sim800l.h, która wymaga również zastosowania biblioteki SoftwareSerial.h. Wszystko działa pięknie, do momentu gdy chcę wykorzystać ekspander wyprowadzeń PCF8574. Wrzucam do programu bibliotekę PCF8574.h, znalezioną gdzieś w internecie i wyrzuca błąd taki jak powyżej. Czemu coś takiego się dzieje? :/
  2. Wykorzystywałem go do podłączenia modułu GSM, który w sumie podłączyłem przy użyciu innej biblioteki (teraz moduł działa poprawnie, wtedy szwankował), ale mimo wszystko po usunięciu biblioteki SoftwareSerial.h błąd jest nadal taki sam jak powyżej. Dziwne i zarazem bardzo irytujące. Może to wina bibloteki PCF8574.h ? Masz może jakąś sprawdzoną do modułu, do którego link wrzuciłem w 2 poście?
  3. Po usunięciu biblioteki z folderu "libraries" wyskoczyło coś takiego : libraries\PCF8574\PCF8574.cpp.o (symbol from plugin): In function `port_to_pcmask': (.text+0x0): multiple definition of `__vector_3' libraries\SoftwareSerial\SoftwareSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here libraries\PCF8574\PCF8574.cpp.o (symbol from plugin): In function `port_to_pcmask': (.text+0x0): multiple definition of `__vector_4' libraries\SoftwareSerial\SoftwareSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here libraries\PCF8574\PCF8574.cpp.o (symbol from plugin): In function `port_to_pcmask': (.text+0x0): multiple definition of `__vector_5' libraries\SoftwareSerial\SoftwareSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here collect2.exe: error: ld returned 1 exit status exit status 1 Błąd kompilacji dla płytki Arduino/Genuino Uno.
  4. LiquidCrystal_I2C.h - bibliotekę ściągnąłem ze strony, która podana była na Botlandzie (https://botland.com.pl/konwertery-pozostale/2352-konwerter-i2c-dla-wyswietlacza-lcd-hd44780.html) PCF8574.h - ta biblioteka była podana na jakiejś stronie, gdzie wykorzystywany był ten moduł (https://botland.com.pl/ekspandery-wyprowadzen/4455-modul-pcf8574-ekspander-wyprowadzen-mikrokontrolera.html?search_query=pcf8574&results=16) A błąd jaki wyskakuje to : Archiving built core (caching) in: C:\Users\Kuba\AppData\Local\Temp\arduino_cache_77816\core\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a libraries\PCF8574\PCF8574.cpp.o (symbol from plugin): In function `port_to_pcmask': (.text+0x0): multiple definition of `__vector_3' libraries\SoftwareSerial\SoftwareSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here libraries\PCF8574\PCF8574.cpp.o (symbol from plugin): In function `port_to_pcmask': (.text+0x0): multiple definition of `__vector_4' libraries\SoftwareSerial\SoftwareSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here libraries\PCF8574\PCF8574.cpp.o (symbol from plugin): In function `port_to_pcmask': (.text+0x0): multiple definition of `__vector_5' libraries\SoftwareSerial\SoftwareSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here collect2.exe: error: ld returned 1 exit status Znaleziono wiele bibliotek w "LiquidCrystal_I2C.h" Wykorzystane: C:\Users\Kuba\Documents\Arduino\libraries\LiquidCrystal_I2C Niewykorzystane: C:\Users\Kuba\Documents\Arduino\libraries\jm_LiquidCrystal_I2C exit status 1 Błąd kompilacji dla płytki Arduino/Genuino Uno.
  5. Witam. Mam problem odnośnie rozszerzenia pinów w Arduino. Podłączyłem wyświetlacz przy pomocy modułu I2C dla wyświetlacza LCD, wykorzystując przy tym bibliotekę LiquidCrystal_I2C.h, oprócz tego chciałem dodać kilka dodatkowych pinów przy użyciu modułu PCF8574. W momencie gdy w programie dołączę bibliotekę PCF8574.h, program wyrzuca błąd, że biblioteka ta zawarta jest (niby) w bibliotece LiquidCrystal_I2C.h. Jak rozwiązać ten problem, aby wszystko działało poprawnie i bezbłędnie?
  6. Mam pewien problem z czujnikiem PIR - mianowicie ustawiłem wszystkie potencjometry tak jak w kursie, żeby od razu wykrywał jakikolwiek ruch, natomiast czujnik reaguje dopiero po jakichś 5 sekundach od uruchomienia systemu - nie tak jak na filmach :/ edit. Problem rozwiązany, reset Arduino, ponowne podłączenie czujnika i wszystko śmiga
  7. Witam, a jest gdzieś użyty sam ekspander? Potrzebuję kilku dodatkowych pinów, a cały shield do obsługi serwo nie jest mi do niczego potrzebny przy moim projekcie Głównie chodzi mi o podłączenie całości do układu - program wydaje mi się, że ogarnę z artykułu
  8. Witam, mam pytanie - czy będzie (ewentualnie jest już) jakiś artykuł, w którym opisane jest jak można rozszerzyć ilość wejść/wyjść Arduino przy pomocy ekspandera np. https://botland.com.pl/ekspandery-wyprowadzen/4455-modul-pcf8574-ekspander-wyprowadzen-mikrokontrolera.html?search_query=+PCF8574&results=19 Proszę o informacje, ponieważ bardzo mi się to przyda Pozdrawiam!
×
×
  • Utwórz nowe...