Open form

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:

  1. #include
  2. #include
  3. using namespace std;
  4. int czujnik = 1; //pin GPIO1 połączony z sygnałem z czujnikia
  5. int main(void)
  6. {
  7. wiringPiSetup();
  8. pinMode(czujnik, INPUT); //ustawienie pinu RaspberryPi jako wejście
  9. 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.

zapraszamy do współpracy!