Vill du att ditt barn ska börja lära sig elektronik och programmering, men vet inte var du ska börja? Vid vilken ålder kan du börja lära dig? Jag skyndar mig att försäkra dig: även 5-7 år är det inte för tidigt om han kan läsa ryska. Lyckligtvis finns det nu sådana programmeringsspråk att det inte är nödvändigt att skriva koden, och ditt barn kommer att sätta programmet som ett pussel. Jag pratar om ett system som "Scratch for Arduino" som kombinerar programmering och elektronik. Det är ett utmärkt verktyg för att börja lära sig med ditt barn.
Nödvändig
- - dator med Arduino IDE;
- - Internet anslutning;
- - Arduino-kort;
- - USB-kabel för att ansluta Arduino till en dator.
Instruktioner
Steg 1
Först och främst måste du installera programmet “Scratch for Arduino” (förkortat S4A) på din dator. För att göra detta, gå till webbplatsen https://s4a.cat och gå till avsnittet Nedladdningar. Ladda ner arkivet “S4A16.zip” (1.6 är den senaste versionen när detta skrivs). Packa upp arkivet var som helst på din dator och kör installationsfilen. Följ instruktionerna i installationsguiden.
Steg 2
Om programmet under installationen rapporterar att det saknas en Adobe AIR-komponent, bör du också installera den. Gå till nedladdningssidan https://get.adobe.com/ru/air, ladda ner och installera, inget komplicerat.
Du kan nu fortsätta med installationen av S4A. Slutför installationsprocessen som vanligt.
Steg 3
Innan du startar programmet "Scratch for Arduino" måste du göra en sak till: ladda ner från webbplatsen och sedan till Arduino-minnet, den egen firmware från författarna till programmet "S4A", som kallas "S4AFirmware16.ino ". Hämta länk https://vps34736.ovh.net/S4A/S4AFirmware16.ino. Tyvärr måste du ladda den i Arduino-minnet under den "vuxna" Arduino IDE-utvecklingsmiljön. Öppna den nedladdade filen i utvecklingsmiljön och ladda in i Arduino-minne som vanligt.
Steg 4
Förberedelserna är över, nu kan vi äntligen starta programmet "Scratch for Arduino". Efter start ser du fönstret som visas i illustrationen. I den högra delen av fönstret finns en inskription "Sök efter en tavla …". Efter några sekunder ska det försvinna - programmet kommer att upptäcka Arduino-kortet och ansluta till det.
Steg 5
Om inskriptionen inte försvinner inom tio sekunder klickar du på den grå panelen där sökningen pågår, högerklickar och väljer objektet "Stopp ombordssökning". Klicka sedan igen och klicka på "Välj seriell / USB-port". Ange portnumret som operativsystemet tilldelat Arduino-kortet (kan visas i enhetshanteraren). Sök efter tavlan igen. Nu måste det definieras av programmet. Framgången kommer att bevisas av löpande siffror i fälten Analog0 … Analog5 (hämtningar på de analoga stiften i Arduino) och försvinnandet av inskriptionen "Sök efter bräda".
Nu kan du ringa ditt barn och börja programmera.
Låt oss sätta ihop ett enkelt program från pusselbitar som gör följande: när du trycker på vänster musknapp, tänd den inbyggda lysdioden på Arduino-kortet och stäng av den när den släpps.
Steg 6
Klicka på "Kontroll" -knappen längst upp till vänster i programfönstret. Välj pusslet "När den gröna flaggan klickas". Dra till mittrutan. Välj omedelbart pusslet "Alltid" och dra det också till det centrala fältet. Anslut den till den första (skårorna ska matcha). Välj pusslet "Om … annars" och sätt in det i "Alltid" -blocket (detta gör att vårt program alltid utlöses när du trycker på musknappen).
Klicka nu på knappen Flytta längst upp till vänster. Dra "Digital 13 på" och "Digital 13 av", sätt in den första i det övre hacket, den andra i det nedre blocket "Om … annars" (den 13: e digitala stiftet i Arduino är ansluten till den inbyggda i LED slår vi på den) …
Det finns en sista sak kvar: klicka på "Sensorer" -knappen, välj "Mustryckt" pussel och sätt in det i det sista kvarvarande tomma utrymmet i vårt pussel.
Klicka nu på den gröna kryssrutan i det övre högra hörnet - detta startar programmet. Samlade pussel ska markeras i vitt.
Om du nu klickar med musen ser du att lysdioden på Arduino-kortet tänds och när den släpps slocknar den. Gratulera ditt barn till hans första program!