Instructions

stują listwę stykową na jednej z podłużnych stron płytki prototypowej
jako styk uziemienia. Tutaj podłączane są katody wszystkich diod LED,
które łączone są kablem z pinem uziemienia GND na Raspberry Pi.
PROGRAM
W Scratch nie musisz wpisywać podczas programowania kodu źród-
łowego. Bloki są po prostu ustawiane obok siebie poprzez przeciąga-
nie i upuszczanie. Paleta bloków w lewej części okna Scratch zawiera
dostępne bloki uporządkowane tematycznie.
Ten program w Scratch 01blink steruje obiema diodami LED.
Możesz samodzielnie zmontować program na ekranie lub użyć w tym
celu programu 01blink z folderu pobierania. W tym celu wybierz z menu
Plik/Otwórz i kliknij przycisk pi w następnym oknie dialogowym, aby
wybrać osobisty katalog domowy, w którym znajdują się pobrane pro-
gramy.
W Scratch kliknij żółtą ikonę Sterowanie w lewym górnym rogu. W pale-
cie bloków po lewej stronie wyświetlą się bloki do sterowania. Do tego
pierwszego programu potrzebujemy jedynie te żółte bloki.
Przeciągnij potrzebne bloki z palety bloków do okna skryptu pośrodku
Scratch.
Blok Jeśli (zielona flaga) kliknięta służy do uruchamiania programu.
Następujące elementy skryptu zostaną wykonane po kliknięciu zielonej
flagi w prawym górnym rogu w Scratch. Blok jest okrągły u góry, więc
nie pasuje pod żaden inny blok. Musi on być zawsze umieszczony jako
pierwszy.
Polecenia GPIO wydawane są przez blok w Scratch wyślij... do wszyst-
kich. Poszczególne określenia pinów i odpowiednie słowa kluczowe
wprowadzane są poprzez pole tekstowe. W tym celu kliknij pole teks-
towe w bloku, wybierz Nowy/edytuj... i wprowadź tekst.
Początkowo piny GPIO 8 i 12 definiowane są jako wyjścia – config8out i
config12out. Każdy pin GPIO może służyć jako wyjście lub wejście.
Pętla powtarzaj nieprzerwanie spowoduje, że obie diody LED będą
migać bezustannie, aż do momentu, gdy użytkownik kliknie czerwoną
ikonę zatrzymania w prawym górnym rogu w Scratch. Wszystkie bloki w
pętli zostaną powtórzone.
Po włączeniu czerwonej diody LED na pinie 8 i wyłączeniu zielonej na
pinie 12 program czeka pół sekundy. W tym celu dostępny jest w Scratch
specjalny blok czekaj...sek.
Następnie zielona dioda LED na pinie 12 jest włączana i czerwona dioda
na pinie 8 jest wyłączana w ten sam sposób. Po kolejnej półsekundowej
przerwie cykl powtarza się.
Wskazówka
Jeśli diody LED migają szybciej, skróć odstępy czasu w obu blokach
czekaj...sek. w pętli. Jeśli chcesz, by migały wolniej, wydłuż czas
oczekiwania. Podobnie jak wiele amerykańskich programów Scratch
używa kropki zamiast przecinka, który jest powszechny w języku
polskim. Półsekundowy czas oczekiwania zapisany więc będzie jako
0.5, a nie 0,5.
ZAPISYWANIE PROGRAMU
Nie zapomnij zapisać gotowego programu za pomocą ikonki dyskietki w
lewym górnym rogu, byś mógł go później ponownie użyć.
PROSTY OBWÓD SYGNALIZACJI
ŚWIETLNEJ
Włączanie i wyłączanie dwóch diod LED może być początkowo ekscytu-
jące, ale tak naprawdę nie potrzebujesz do tego komputera. Sygnaliza-
cja świetlna z typowym cyklem świetlnym od zielonego przez żółty do
czerwonego, a następnie przez światło czerwono-żółte ponownie do
zielonego jest już nieco bardziej ekscytująca.
KOMPONENTY
1 płytka prototypowa
1 czerwone diody LED z rezystorem ograniczającym
1 żółte diody LED z rezystorem ograniczającym
1 zielone diody LED z rezystorem ograniczającym
4 kabli łączących GPIO
Sygnalizacja świetlna z trzech diod LED.