Pierwsze kroki z Raspberry Pi: obsługa GPIO z wiersza poleceń

Sterowanie liniami GPIO z linii poleceń

W przykładzie wykorzystałem wiringPi – oprogramowanie, które pozwoli sterować liniami GPIO z linii poleceń. Najpierw pobieramy wiringPi do swojego katalogu domowego, w którym powinniśmy się znajdować po zalogowaniu do Raspberry (czyli /home/pi). W tym celu wpisujemy polecenie:

Teraz rozpakowujemy pobrane archiwum:

Następnie instalujemy wiringPi:

Od teraz mamy dostęp do polecenia gpio, dzięki któremu możemy m.in. skonfigurować linie i ustawiać ich stany. Konfiguracja linii GPIO2 jako wyjściowej wygląda następująco:

a ustawienie jej stanu na wysoki:

Sposób dołączenia modułu KAmodLED8 do Raspberry w przedstawiono na rysunku 3.

 

 

Rys. 3. Sposób połączenia modułu KAmodLED8 z Raspberry Pi

 

Korzystając z edytora nano tworzymy skrypt, który wykona sekwencję testową. Proponuję skrypt, który w nieskończonej pętli zapala po kolei wszystkie diody. Po wpisaniu kodu skryptu naciskamy Ctrl+O aby zapisać skrytp i Ctrl+X (wyjście z edytora).

Na początku skryptu zadeklarowałem tablicę z numerami linii GPIO, które są dołączone do diod. Potem w pętli skrypt konfiguruje linie jako wyjściowe, w kolejnej (nieskończonej) pętli po kolei zapalane są wszystkie diody.

Po utworzeniu pliku skryptu musimy nadać użytkownikom uprawnienie do jego uruchamiania, robimy to poleceniem:

Teraz możemy uruchomić skrypt poleceniem:

Aby przerwać działanie skryptu należy nacisnąć Ctrl+C.

O autorze