Instructions

Strona 9 z 61
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
31
Silnik krokowy (STEP 2), matryca przycisków
(ROW 4)
32
Czujnik ultradźwiękowy (echo)
33
Silnik krokowy (STEP 3), matryca przycisków
(COL 4), przycisk w dół
34
Uziemienie
35
Silnik krokowy (STEP 4), matryca przycisków
(COL3), przycisk w prawo
36
Czujnik ultradźwiękowy (TRIG)
37
Serwo1, matryca przycisków (COL2), przycisk w
górę
38
Czujnik podczerwieni
39
Uziemienie
40
Przekaźnik
W naszych przykładach używamy języka Python do sterowania pinami GPIO. W Pythonie znajduje się
biblioteka o nazwie „RPi.GPIO”. Jest to biblioteka, która pomaga programowo sterować pinami za
pomocą Pythona.
Spójrz na poniższy przykład i komentarze w kodzie, aby lepiej zrozumieć, jak to działa.
Pierwszym krokiem będzie zaimportowanie biblioteki przez wpisanie polecenia „RPi.GPIO as GPIO”, a
następnie biblioteka „time” zawiera polecenie „import time”.
Następnie ustawiamy tryb GPIO na GPIO.BOARD. W naszym przykładzie deklarujemy pin wejściowy
jako numer 11, a pin wyjściowy jako pin 12 (wejście to czujnik dotyku, a wyjście to brzęczyk).
Wysyłamy sygnał do pinu wyjściowego, czekamy 1 sekundę, a następnie wyłączamy. Następnie, aby
potwierdzić dane wejściowe, przechodzimy przez pętlę do momentu odebrania sygnału wejściowego
GPIO.input. Drukujemy „Input Given”, aby upewnić się, że kliknięcie zostało potwierdzone, wyczyść
GPIO za pomocą GPIO.cleanup () i dokończ skrypt.