Aangeboden aan lezers zelfgemaakt auteur Instructables onder de bijnaam akellyirl stelt u in staat om virtuele objecten in de educatieve programmeeromgeving Scratch te beheren met behulp van een echte versnellingsmeter.
Allereerst schakelt de master over naar deze site en downloadt daar een speciale versie van de Scratch-tolk, aangevuld met een functie van interactie met Arduino (Scratch4Arduino, afgekort S4A), evenals een schets voor dit bord die deze interactie biedt.
Verwerft een bord met een drieassige versnellingsmeter ADXL335 of iets dergelijks erop geïnstalleerd. Deze accelerometer is ontworpen voor voeding met een spanning van 3,3 V, vanaf 5 V valt hij uit. Als je Arduino een 3.3V-stabilisator heeft, is er niets extra's nodig. Als deze stabilisator 5 V produceert, hebt u een andere externe nodig, bijvoorbeeld LM1117-3.3. Je kunt ook een bord kopen met een versnellingsmeter waarop al een stabilisator is geïnstalleerd.
De versnellingsmeter genereert drie analoge signalen die overeenkomen met de assen X, Y, Z. De master stuurt deze signalen naar de Arduino in de volgende volgorde: X - A0, Y - A1, Z - A2. Het is duidelijk dat een Arduino-compatibel bord met analoge ingangen nodig is, maar tegenwoordig zijn ze dat bijna allemaal.
Het flitst de Arduino met de hierboven aangegeven schets, start S4A en als alles werkte, ziet het dat er een reactie is op de kanteling van de versnellingsmeter langs alle drie de assen:
Nu de interactie van zowel de versnellingsmeter met Arduino als Arduino met de tolk is vastgesteld, kunt u programma's van elke complexiteit in de Scratch-taal compileren. Maar eerst raadt de wizard de volgende twee aan:
Als je een vrij kleine Arduino-kloon neemt en er een versnellingsmeter op aansluit zonder een breadboard-achtige breadboard - solderen, en dit alles in de kast stopt, kun je zo'n controller krijgen voor games in de Scratch-taal, waarop geen knoppen zullen zijn. U kunt game-objecten bedienen door deze eenvoudig te kantelen.