Siūloma skaitytojams naminis Autorius „Instructables“, pravarde akellyirl, leidžia valdyti virtualius objektus edukacinio programavimo aplinkoje „Scratch“ naudojant realų pagreičio matuoklį.
Visų pirma, kapitonas pereina į šioje svetainėje ir ten atsisiunčia specialią „Scratch“ vertėjo versiją, papildytą sąveikos su „Google“ funkcija Arduino („Scratch4Arduino“, sutrumpintai S4A), taip pat šios plokštės eskizas, užtikrinantis šią sąveiką.
Įsigyja lentą su joje sumontuotu trijų ašių pagreičio matuokliu ADXL335 ar panašiu. Šis pagreičio matuoklis skirtas maitinti 3,3 V įtampą, nuo 5 V jis sugenda. Jei jūsų „Arduino“ turi 3,3 V stabilizatorių, nieko papildomo nereikia. Jei šis stabilizatorius sukuria 5 V, jums reikės kito, išorinio, pavyzdžiui, LM1117-3.3. Taip pat galite įsigyti lentą su akselerometru, ant kurios stabilizatorius jau yra sumontuotas.
Akselerometras generuoja tris analoginius signalus, atitinkančius X, Y, Z ašis. Meistras šiuos signalus Arduino siunčia tokia tvarka: X - A0, Y - A1, Z - A2. Aišku, kad reikalinga „Arduino“ suderinama plokštė su analoginėmis įvestimis, tačiau šiandien jų yra beveik visos.
Jis blyksteli Arduino aukščiau nurodytu eskizu, paleidžia S4A ir, jei viskas suveikė, mato, kad yra reakcija į pagreičio matuoklio pakreipimą išilgai visų trijų ašių:
Dabar yra sukurta abiejų pagreičio matuoklių sąveika su „Arduino“ ir „Arduino“ su vertėjais, galite sudaryti bet kokio sudėtingumo programas įbrėžimų kalba. Bet pirmiausia vedlys rekomenduoja išbandyti šiuos du dalykus:
Paėmus gana miniatiūrinį „Arduino“ kloną ir prijungus prie jo pagreičio matuoklį be duonos lentos, kaip ant duonos lentos - litavimo ir sudėjus visa tai į bylą, galite gauti tokį žaidimų valdiklį „Scratch“ kalba, ant kurio nebus mygtukų. Žaidimų objektus galite valdyti tiesiog pakreipdami.