dudekvegas Napisano Listopad 30, 2020 Udostępnij Napisano Listopad 30, 2020 Witam, przychodzę dziś do Was z pewnym problemem. Otóż zacząłem zabawę z RaspberryPi. Na samym początku postanowiłem, że spróbuje poprzez Raspberry sterować przekaźnikiem wykorzystując do tego QtCreator. Posłużyłem się tym poradnikiem: Problem polega na tym, że po zrobieniu wszystkich kroków i podlaczeniu przekaźnika do Raspberry nic się nie dzieje. Wciskając przycisk, przekaznik nie reaguje. Zwróciłem również uwagę, że jeżeli zmieniam domyślną wartość (HIGH. LOW) też nic się nie dzieje, cały czas jest LOW na przekaźniku. Nie wyskakują żadne blędy. Załączam kod. Link do komentarza Share on other sites More sharing options...
Matthew11 Grudzień 1, 2020 Udostępnij Grudzień 1, 2020 @dudekvegas Jak głosi klasyk - u mnie działa. Postawiłem czysty system (najnowszy Pi OS), zrobiłem aktualizację. Potem zainstalowałem Qt (jak jak na załączonym przez Ciebie filmie). Napisałem taki sam program z jedyną różnicą w stosunku do Twojego w postaci pinu, który użyłem -> ja wykorzystałem pin: Podłączyłem na szybko diodę i rezystor i zanim odpaliłem aplikacje Qt wcześniej sprawdziłem czy moje połączenie działa za pomocą polecenia (poprawne wywołanie dla zaznaczonego wyżej pinu): gpio blink 15 Po wywołaniu powyższego dioda zaczęła migać, ale... Tutaj wcześniej popełniłem błąd dotyczący numeracji pinu - początkowo chciałem testować wywołanie dla gpio blink 14. Pin który wybrałem na złączu goldpinowym jest oznaczony jako 8, co przekłada się na pin 14 (TxD) procesora, co ostatecznie przekłada się na pin oznaczony 15 w bibliotece WiringPi i to własnie tą ostatnią numeracje należy wykorzystać korzystając z WiringPi. @dudekvegas może popełniasz ten sam błąd? Mapowanie pinów możesz podglądnąć wywołaniem: gpio readall Sprawdź swoje połączenie najpierw np. podłączając diode i rezystor miedzy 5V i GND, a potem podłączając diodę do konkretnego pinu i skorzystaj z narzędzia gpio. 2 Link do komentarza Share on other sites More sharing options...
rziomber Grudzień 1, 2020 Udostępnij Grudzień 1, 2020 A co z linkerem? Przy kompilacji przez GCC trzeba podlinkować -lwiringPi Np gcc -o blink blink.c -lwiringPi Jak Qt sobie z tym radzi? Link do komentarza Share on other sites More sharing options...
Matthew11 Grudzień 1, 2020 Udostępnij Grudzień 1, 2020 (edytowany) Przed chwilą, rziomber napisał: Jak Qt sobie z tym radzi? Podajesz to w pliku .pro pod LIBS: LIBS += -Lusr/local/bin -lwiringPi Edytowano Grudzień 1, 2020 przez Matthew11 2 Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »