Instructions

KABEL ŁĄCZĄCY GPIO
Wszystkie kolorowe kable łączące mają na jednym końcu wtyczkę i
na drugim końcu gniazdo, które pasuje do pinów GPIO w Raspberry Pi.
Wtyczki podłączane są do płytki prototypowej. Programowalne piny
GPIO w Raspberry Pi mają numery, piny masy są oznaczone na ilustracji
jako GND.
Przyporządkowanie pinów do GPIO.
Środki ostrożności
Pod żadnym pozorem nie należy łączyć ze sobą żadnych pinów GPIO,
aby zobaczyć, co się stanie.
Nie wszystkie piny GPIO można dowolnie zaprogramować. Niektóre są
przypisane na stałe do zasilania lub innych celów.
Niektóre piny GPIO są bezpośrednio połączone ze złączami procesora,
zwarcie może całkowicie zniszczyć Raspberry Pi. Jeśli łączy się przez
diodę LED dwa piny ze sobą, należy zawsze wbudować pomiędzy nimi
rezystor ochronny. Wyjątkiem są diody LED z wbudowanym rezystorem
ograniczającym.
Dla sygnałów logicznych należy zawsze używać pina 1, który dostarcza
+3,3 V i może być obciążony wartościami do 50 mA. Pin 6 jest linią
uziemienia dla sygnałów logicznych.
Piny 2 i 4 dostarczają +5 V w celu zasilania sprzętu zewnętrznego. Tu
można pobrać tyle prądu, ile dostarcza zasilacz USB do Raspberry Pi.
Pinów tych nie wolno jednak łączyć z wejściem GPIO.
KABEL MOSTKUJĄCY
Za pomocą kabla mostkującego tworzy się krótkie połączenia, które
łączą rzędy styków na płytce prototypowej.
JĘZYK PROGRAMOWANIA SCRATCH
Scratch jest standardowo zainstalowany na Raspberry Pi, w menu w
folderze Rozwój i uważany jest za jeden z najłatwiejszych języków pro-
gramowania. Program konstruowany jest za pomocą bloków przypo-
minających puzzle, dzięki czemu nie trzeba uczyć się na pamięć nazw
poleceń i zasad składni.
NOWY SCRATCH 2
Począwszy od pierwszej wersji Raspbiana, język programowania Scratch
w wersji 1.x był standardowo zainstalowany. Na komputery stacjonarne
dostępna jest od kilku lat nowa wersja Scratch 2 umożliwiająca użyt-
kownikom znacznie więcej. Między innymi można tworzyć własne bloki
funkcyjne.
Scratch 2 działa na komputerze online w przeglądarce. Wymaga to
jednak większej mocy obliczeniowej niż Raspberry Pi obecnie oferuje.
Począwszy od wersji NOOBS 2.4.0 w systemie operacyjnym Raspbian
zainstalowana jest standardowo wersja Scratch 2, która działa w trybie
offline bez przeglądarki, dzięki czemu niska wydajność Raspberry Pi 3 nie
stwarza problemu. Dzięki Scratch 2 kontrola sprzętu za pośrednictwem
interfejsu GPIO stała się znacznie łatwiejsza. Jednak niektóre kluczowe
funkcje sterowania przez GPIO nie są
jeszcze obsługiwane. Dlatego nadal
używamy sprawdzonej wersji Scratch
1.4 we wszystkich projektach w tym
kalendarzu adwentowym.
PRZYGOTOWANIE SCRATCH
Kliknij globus w lewym górnym rogu
obok logo Scratch i wybierz język pol-
ski. Wybrany język zostaje zapamiętany, dzięki czemu nie trzeba go za
każdym razem ponownie wybierać.
Scratch 1.4 zapewnia obsługę różnych komponentów sprzętowych na
porcie GPIO, które muszą być aktywowane raz dla każdego programu za
pomocą opcji Edytuj/Uruchom serwer GPIO w menu.
Fakt, że obsługa GPIO jest aktywna, można rozpoznać po tym, że ta
opcja w menu zmienia się na Zatrzymaj serwer GPIO. Sprawdź tą opcję
dla każdego nowego programu w Scratch.
Uruchom serwer GPIO w Scratch 1.4
Programy do pobrania
Programy używane w jajku technicznym można pobrać tutaj: www.
buch.cd. Wprowadź dla tego produktu kod xxxx w polu wprowadzania.
Otwórz stronę internetową bezpośrednio za pomocą
zainstalowanej przeglądarki na Raspberry Pi i pobierz plik zip,
który zapiszesz w katalogu domowym /home/pi.
Uruchom menedżera plików na Raspberry Pi. On
automatycznie wyświetli katalog domowy podczas
uruchamiania. Kliknij prawym przyciskiem myszy na pobrany
plik zip i wybierz z menu polecenie Rozpakuj tutaj.
Archiwum pobierania zawiera ten podręcznik w formacie PDF w
kolorze, dzięki czemu można lepiej rozpoznać poszczególne przewody
na schematach obwodów, a także ilustracje programów w Scratch.
DWIE DIODY LED MIGAJĄ NAPRZE-
MIENNIE
W pierwszym eksperymencie dwie diody migają na przemian na czer-
wono i zielono. Całość sterowana jest przez niekończącą się pętlę w
Scratch.
KOMPONENTY
1 płytka prototypowa
1 czerwone diody LED z rezystorem ograniczającym
1 zielone diody LED z rezystorem ograniczającym
3 kabli łączących GPIO
Dwie diody LED migają na Raspberry Pi.
Zwróć uwagę na prawidłowy kierunek montażu diod LED. Płaska strona
ukazana jest na powyższym obrazku. Konstrukcje obwodów wykorzy-
Przełącz Scratch 1.4 na język polski