RaspberryPi i przycisk dotykowy
Krótki poradnik przedstawiający sposób, w jaki połączyć RaspberryPi i przycisk dotykowy.
W przykładzie wykorzystano następujące elementy:
Podłączenie z RaspberryPi
Należy połączyć oba urządzenia według przedstawionej tabeli
GPIO Raspberry Pi | Przycisk dotykowy |
---|---|
5 V | VCC |
GND | GND |
1 |
OUT |
Schemat połączenie przycisku dotykowego z RaspberryPi.
Obsługa
Aby korzystać z pinów GPIO w Raspberry potrzebujemy biblioteki, która nam to umożliwi. W tym celu użyjemy biblioteki wiringPi. Opis jak ją pobrać i zainstalować znajdziemy tutaj. Wystarczy kopiować kolejne polecenia. Na koniec, aby sprawdzić poprawność instalacji wpisujemy:
-
gpio readall
Po tym poleceniu powinniśmy zobaczyć poniższą tabelkę:
Teraz napiszemy prosty program. Tworzymy plik dotykowy.cpp
-
nano dotykowy.cpp
Plik powinien zawierać następujący program:
#include#include using namespace std; int czujnik = 1; //pin GPIO1 połączony z sygnałem z czujnikia int main(void) { wiringPiSetup(); pinMode(czujnik, INPUT); //ustawienie pinu RaspberryPi jako wejście cout<
Następnie zapisujemy zmiany w pliku i zamykamy go. Aby skompilować utworzony plik wykorzystamy polecenie:
-
g++ -Wall -o dotykowy.o dotykowy.cpp -lwiringPi
Program uruchamiany następującym poleceniem:
-
sudo ./dotykowy.o
Wynik programu możemy obejrzeć na monitorze:
Zrzut ekranu monitora.