Chcesz, aby Twoje dziecko zaczęło uczyć się elektroniki i programowania, ale nie wiesz od czego zacząć? W jakim wieku możesz rozpocząć naukę? Spieszę cię uspokoić: nawet w wieku 5-7 lat nie jest za wcześnie, jeśli potrafi czytać po rosyjsku. Na szczęście są teraz takie języki programowania, że nie trzeba pisać kodu, a Twoje dziecko ułoży program jak puzzle. Mowa o systemie typu „Scratch for Arduino”, który łączy w sobie programowanie i elektronikę. To świetne narzędzie do rozpoczęcia nauki z dzieckiem.
Niezbędny
- - komputer z Arduino IDE;
- - Połączenie internetowe;
- - płytka Arduino;
- - Kabel USB do podłączenia Arduino do komputera.
Instrukcje
Krok 1
Przede wszystkim musisz zainstalować na swoim komputerze program „Scratch for Arduino” (w skrócie S4A). Aby to zrobić, wejdź na stronę https://s4a.cat i przejdź do sekcji Pobieranie. Pobierz archiwum „S4A16.zip” (w momencie pisania tego tekstu 1.6 to najnowsza wersja). Rozpakuj archiwum w dowolnym miejscu na komputerze i uruchom plik instalacyjny. Postępuj zgodnie z instrukcjami kreatora instalacji.
Krok 2
Jeśli podczas procesu instalacji program zgłosi, że brakuje mu składnika Adobe AIR, należy go również zainstalować. Przejdź do strony pobierania https://get.adobe.com/ru/air, pobierz i zainstaluj, nic skomplikowanego.
Możesz teraz kontynuować instalację S4A. Zakończ proces instalacji jak zwykle.
Krok 3
Przed uruchomieniem programu „Scratch for Arduino” należy zrobić jeszcze jedną rzecz: pobrać ze strony, a następnie do pamięci Arduino, firmowy firmware od autorów programu „S4A” o nazwie „S4AFirmware16.ino”. Pobierz link https://vps34736.ovh.net/S4A/S4AFirmware16.ino. Niestety będziesz musiał załadować go do pamięci Arduino spod „dorosłego” środowiska programistycznego Arduino IDE. Otwórz pobrany plik w środowisku programistycznym i jak zwykle załaduj do pamięci Arduino.
Krok 4
Przygotowania dobiegły końca, teraz wreszcie możemy uruchomić program „Scratch for Arduino”. Po uruchomieniu zobaczysz okno pokazane na ilustracji. W prawej części okna znajduje się napis "Szukaj tablicy…". Po kilku sekundach powinien zniknąć - program wykryje płytkę Arduino i połączy się z nią.
Krok 5
Jeśli w ciągu 10 sekund napis nie zniknie, kliknij szary panel, w którym trwa wyszukiwanie, kliknij prawym przyciskiem myszy i wybierz element "Zatrzymaj wyszukiwanie tablicy". Następnie kliknij ponownie i kliknij „Wybierz port szeregowy / USB”. Określ numer portu, który system operacyjny przypisał do płytki Arduino (można go wyświetlić w menedżerze urządzeń). Ponownie wyszukaj tablicę. Teraz musi być zdefiniowany przez program. O sukcesie będą świadczyć kolejne liczby w polach Analog0…Analog5 (przetworniki na pinach analogowych Arduino) oraz zniknięcie napisu „Search for board”.
Teraz możesz zadzwonić do dziecka i zacząć programować.
Złóżmy prosty program z puzzli, który wykona następujące czynności: po naciśnięciu lewego przycisku myszy zapali wbudowaną diodę LED płytki Arduino, a po zwolnieniu wyłączy ją.
Krok 6
Kliknij przycisk „Sterowanie” w lewej górnej części okna programu. Wybierz zagadkę „Kiedy kliknięto zieloną flagę”. Przeciągnij do środkowego pola. Natychmiast wybierz łamigłówkę „Zawsze”, a także przeciągnij ją do centralnego pola. Podłącz go do pierwszego (nacięcia powinny się zgadzać). Zaznaczamy łamigłówkę „Jeśli… inaczej” i wstawiamy ją do bloku „Zawsze” (pozwoli to na wyzwolenie naszego programu zawsze po naciśnięciu przycisku myszy).
Teraz kliknij przycisk Przenieś w lewym górnym rogu. Przeciągnij „Digital 13 on” i „Digital 13 off”, włóż pierwszy do górnego wycięcia, drugi do dolnego bloku „Jeśli… inaczej” (13. cyfrowy pin Arduino jest podłączony do wbudowanego- w LED włączymy to) …
Pozostała jeszcze jedna rzecz: kliknij przycisk "Czujniki", wybierz łamigłówkę "Naciśnięta myszką" i wstaw ją na ostatnie puste miejsce w naszej łamigłówce.
Teraz kliknij zielone pole wyboru w prawym górnym rogu - uruchomi to program. Zebrane łamigłówki należy wyróżnić na biało.
Jeśli teraz klikniesz myszą, zobaczysz, że dioda LED na płycie Arduino zaświeci się, a po zwolnieniu zgaśnie. Pogratuluj dziecku pierwszego programu!