RaspberryPi a dotykové tlačítko

Krátký návod, jak připojit RaspberryPi a dotykové tlačítko.

Příklad používá následující prvky:

Spojení s RaspberryPi

Připojte obě zařízení podle uvedené tabulky

GPIO Raspberry Pi Stiskněte tlačítko
5 V VCC
GND GND

1

VEN


Schéma připojení dotykového tlačítka s RaspberryPi.

Servis

Abychom mohli použít GPIO piny na Raspberry, potřebujeme knihovnu, která nám to umožní. Pro tento účel použijeme knihovnu wiringPi. Popis toho, jak stáhnout a nainstalovat jej lze nalézt zde. Stačí zkopírovat následné příkazy. Nakonec zkontrolujte, zda je instalace správná, a zadejte:

  • gpio readall

Po tomto příkazu bychom měli vidět níže uvedenou tabulku:

Nyní napíšeme jednoduchý program. Vytvoříme soubor touch.cpp

  • nano touch.cpp

Soubor by měl obsahovat následující program:

 #zahrnout 
#zahrnout 
pomocí jmenného prostoru std;

int senzor = 1; // pin GPIO1 připojený k signálu ze snímače

int main (neplatný)
{
  wiringPiSetup ();
  pinMode (senzor, VSTUP); // nastaví Pin RaspberryPi jako vstup

  cout << endl << "---- TEST DOTYKOVÉHO TLAČÍTKA ----" << endl << endl;


  zatímco (1)
  {
    int war = digitalRead (senzor); // přečíst hodnotu ze snímače
    if (war == LOW) // zobrazí informace na obrazovce
    {// nízký stav znamená detekci dotyku, vysoký stav - žádný dotyk
      cout << "Dotek detekován" << endl;
    }
    jiný
    {
      cout << "Zdarma" << endl;
    }
    zpoždění (200); // prodleva mezi po sobě následujícími odečty
  }
}

Poté uložte změny do souboru a zavřete jej. K sestavení vytvořeného souboru použijeme příkaz:

  • g ++ -Wall -o touch.o touch.cpp -lwiringPi

Program spusťte pomocí následujícího příkazu:

  • sudo ./touch.o

Výsledek programu lze zobrazit na monitoru:

Screenshot monitoru.

zveme vás ke spolupráci!