Znamy już program SCRATCH to teraz spróbujemy sterować diodami LED za jego pomocą.
Użyjemy trzech diod LED, o różnych kolorach, połączonych tak jak na schemacie ideowym.
R1, R2 i R3 to rezystory o wartości 510 omów. Do połączenia elementów użyjemy płytki stykowej.
Tak powinien wyglądać rezultat naszej pracy.
Podłączenia do RasPi można dokonać tylko przy wyłączonym zasilaniu i po dokładnym sprawdzeniu układu. Przy błędnym połączeniu możemy uszkodzić komputer.
Po połączeniu wszystkich elementów na płytce stykowej sprawdź ich działanie podłączając źródło zasilania, czyli nasz koszyk z trzema bateriami AA. Biegun ujemny (czarny kabelek) podłączamy do dowolnego pinu w wierszu Y. Biegun dodatni (+) podłączamy kolejno do przewodów służących do połączenia z RasPi.
Jeżeli zapalają się wtedy diody LED to wszystko jest OK. Odłączamy zasilanie, sprawdzamy czy zasilanie RasPi jest wyłączone i podłączamy cztery kabelki do odpowiednich pinów złącza GPIO.
Sprawdzamy raz jeszcze i jeżeli wszystko jest OK włączamy zasilanie RasPi.
Po chwili uruchomi się system z ekranem powitalnym podobnym do systemu Windows. Na pulpicie znajdziemy ikonę SCRATCH GPIO4. Jest to specjalna wersja umożliwiająca sterowanie diodami.
A teraz stworzymy pierwszy program:
Wewnątrz pętli "zawsze" znajdziesz nowe polecenie "nadaj" Powoduje ono nadanie, czyli wysłanie sygnału włączania lub wyłączenie odpowiedniego wyjścia. Nadaj pin15high oznacza ustaw linię 15 w stan wysoki, a pin15low oznacza ustaw ją w stan niski. No to teraz chyba wszystko już jest jasne.
Po wykonaniu pierwszego polecenia zaświeci się dioda połączona do wyjścia 15. Potem po 1 sekundzie zgaśnie, bo nadaliśmy polecenie pin15low. Potem po sekundzie znów zostanie nadane polecenie pin15high i tak wszystko będzie się odbywało w pętli bez końca.
Polecenia high i low zastąpimy teraz przez on i off. Działanie jest dokładnie takie samo. All na początku oznacza, że polecenie dotyczy wszystkich wyjść.
Można też łączyć po dwa lub więcej poleceń w jednej komendzie nadaj.
Pytanie kontrolne:
Jak będzie działał program pokazany na ostatnim wydruku?