Oferowane czytelnikom domowej roboty autor Instructables pod pseudonimem akellyirl pozwala zarządzać wirtualnymi obiektami w środowisku programowania edukacyjnego Scratch za pomocą prawdziwego akcelerometru.
Przede wszystkim master przełącza się na ta strona i pobiera tam specjalną wersję interpretera Scratch, uzupełnioną funkcją interakcji z Arduino (Scratch4Arduino, w skrócie S4A), a także szkic tej płyty, który zapewnia tę interakcję.
Kupuje tablicę z zainstalowanym na niej trójosiowym akcelerometrem ADXL335 lub podobnym. Ten akcelerometr jest przeznaczony do zasilania napięciem 3,3 V, z 5 V nie działa. Jeśli Twoje Arduino ma stabilizator 3,3 V, nic więcej nie jest potrzebne. Jeśli ten stabilizator wytwarza 5 V, będziesz potrzebować innego zewnętrznego, na przykład LM1117-3.3. Możesz także kupić tablicę z akcelerometrem, na której jest już zainstalowany stabilizator.
Akcelerometr generuje trzy sygnały analogowe odpowiadające osiom X, Y, Z. Master wysyła te sygnały do Arduino w następującej kolejności: X - A0, Y - A1, Z - A2. Oczywiste jest, że potrzebna jest płyta kompatybilna z Arduino z wejściami analogowymi, ale dziś są to prawie wszystkie.
Miga Arduino ze wskazanym powyżej szkicem, uruchamia S4A, a jeśli wszystko zadziałało, widzi reakcję na przechylenie akcelerometru wzdłuż wszystkich trzech osi:
Teraz ustalono interakcję zarówno akcelerometru z Arduino, jak i Arduino z tłumaczem, możesz kompilować programy o dowolnej złożoności w języku Scratch. Najpierw jednak kreator zaleca wypróbowanie następujących dwóch:
Biorąc raczej niewielki klon Arduino i podłączając do niego akcelerometr bez płyty chlebowej - lutując i wkładając to wszystko do obudowy, możesz uzyskać taki kontroler do gier w języku Scratch, na którym nie będzie żadnych przycisków. Możesz kontrolować obiekty gry, po prostu przechylając je.