Bang voor programmeren in code? Probeer Scratch For Arduino

Bang voor programmeren in code? Probeer Scratch For Arduino / DIY

Ik ben een Arduino-beginner. Ik heb mijn startpakket gebruikt Wat zit er in een Arduino Starter Kit? [MakeUseOf Explains] Wat zit er in een Arduino Starter Kit? [MakeUseOf Explains] Ik heb eerder de Arduino open-source hardware hier op MakeUseOf geïntroduceerd, maar je zult meer nodig hebben dan alleen de echte Arduino om er iets uit te bouwen en daadwerkelijk aan de slag te gaan. Arduino "starter kits" zijn ... Lees meer voor een paar simplistische projecten met mijn 12-jarige, maar daarbuiten ben ik niet verder gegaan vanwege mijn angst voor code. Natuurlijk kan ik er wat HTML en CSS uithalen met de beste, maar als het gaat om programmeren, ben ik behoorlijk nutteloos.

Scratch 4 Arduino kan daar gewoon verandering in brengen. Het is niet coderen; maar het laat nieuwelingen zoals ik toe om spannende Arduino-projecten met een visuele interface te bouwen. Het gaat je niet leren programmeren, maar het leert fundamentele principes die handig zijn als je besluit om verder te gaan “echt” programmering. Het is eenvoudig, het is leuk, en mijn zoon deed me eruit zien als 's werelds grootste debiel door de syntaxis en het gebruik van elk blok op te pikken terwijl ik nog steeds documentatie-video's in het Spaans aan het kijken was (later vond ik een aantal Engelse tutorials die ik zal koppelen als we gaan).

Kortom, hij was goed op weg om iets nuttigs te bouwen 15 Great Arduino Projects for Beginners 15 Great Arduino Projects for Beginners Interesse in Arduino maar niet zeker waar te beginnen? Hier zijn enkele van onze beste Arduino-projecten voor beginners om mee te beginnen! Lees meer terwijl ik nog steeds door de instructies snuffelde om alles te begrijpen.

Wat is Scratch 4 Arduino?

Scratch 4 Arduino - of S4A - is een aanpassing van een visuele code builder gebouwd door de Lifelong Kindergarten Group bij MIT Media Lab. Het is een gratis interactieve ontwikkelomgeving met visuele blokken die u naar het scriptgebied kunt slepen om te executeren zonder ooit een regel code te hebben geschreven.

Met S4A kunt u deze blokken gebruiken om vrijwel alle taken uit te voeren die het Arduino-bord aankan, zoals het beheren van sensoren, actuators, servomotoren en dergelijke. Hoewel het zijn beperkingen heeft, als je een beginneling bent, zoals ik, is er niet veel dat je zult tegenkomen dat S4A niet aankan.

Wat het anders maakt dan leren om te coderen?

Een van de grootste problemen bij het coderen is het idee dat u naar een vreemde taal kijkt die geen contextuele betekenis heeft. Door het blokformaat te gebruiken in tegenstelling tot het handmatig schrijven van code, wordt het leren enorm versneld. Mijn 12-jarige pakte het op door er gewoon mee te spelen terwijl ik nog steeds de instructievideo's aan het kijken was.

Zodra je S4A hebt geïnstalleerd en hebt aangesloten op je Arduino. Wat is Arduino: alles wat je moet weten (in video) Wat is Arduino: alles wat je moet weten (in video) Wat is een Arduino en waarom zou je je zorgen moeten maken? In deze video probeer ik die vraag te beantwoorden, en meer. Meer lezen, wijzigingen die u aanbrengt, worden meteen doorgevoerd op de Arduino, zolang deze verbonden blijft met uw laptop. Technisch gezien is de code niet gecompileerd en “geüpload” naar de Arduino, in plaats daarvan blijft het op uw machine lopen met alleen de sensorgegevens die worden opgehaald en uitgangen die naar de Arduino gaan.

Een springplank naar programmeren?

Als je serieus bezig bent met het maken van verbluffende Arduino-projecten (zoals een Arduino-lasertorentje Pew Pew!) Hoe bouw je een lasertorentje met een Arduino Pew Pew! Hoe maak je een lasertorentje bouwen met een Arduino Verveel je je? Kan net zo goed een laser bouwen? torentje. Lees meer), moet je op een gegeven moment zeker de fijne kneepjes van de code leren. Ondertussen geeft S4A je een gemakkelijke stap in het programmeren door je de basisbeginselen te leren die je zult overdragen, zoals creatief denken, systematisch leren en redeneervaardigheden die essentieel zijn voor het programmeren..

In feite integreren scholen over de hele wereld nu Scratch in hun curriculum om kinderen de basisprincipes van programmeren te leren.

S4A leren kennen

Scratch werkt momenteel op Windows, Mac, Linux (Debian en Fedora 1.5) en Raspbian (Debian voor RaspberryPi), dus hoe je het ook wilt gebruiken, de kans is groot dat er een versie voor je is. Na het downloaden van de Arduino-omgeving en S4A, sluit je eenvoudig je Arduino aan op de USB-poort van je computer, open je het firmwarebestand en selecteer je je board en firmware via het tool-menu van de S4A-interface.

Vanaf daar kun je beginnen met het slepen en neerzetten van blokken en het programmeren van je Arduino Arduino Programmeren - Spelen met Shift Registers (ook wel More More LED's genoemd) Arduino Programmeren - Spelen met Shift Registers (ook bekend als Nog More LED's) Vandaag zal ik proberen je les te geven een klein beetje over Shift Registers. Deze zijn een vrij belangrijk onderdeel van Arduino-programmering, voornamelijk omdat ze het aantal uitgangen dat u kunt gebruiken, uitbreiden in ruil voor ... Lees meer .

Bewerken: Het is vermeldenswaard dat terwijl S4A de eerste keer dat ik het gebruikte bewonderenswaardig werkte, het programma nogal pijnlijk was bij volgende pogingen. Soms sloot het zichzelf, of was het frustrerend genoeg laggy. Ik heb het platform niet getest op Windows of Linux, maar op OS X was het een hit. Laat het ons weten in de reacties als u soortgelijke problemen ondervindt.

Waar te beginnen

De S4A-website heeft verschillende beginnersprojecten en hoewel ze niet al te sexy zijn om naar te kijken, zullen ze zeker je voeten nat krijgen als het gaat om het maken van code met Scratch. Als je eenmaal klaar bent met de on-page voorbeelden, bevat de workshop materialen downloaden nog een aantal projecten en extra informatie over hoe je Scratch kunt gebruiken om code voor je Arduino te maken.

Simpele projecten, zoals het bouwen van een verkeerslicht Arduino Programmeren voor beginners: de verkeerslichtregelaar Arduino Programmeren voor beginners: de verkeerslichtregelaar Vorige week leerden we over de basisstructuur van een Arduino-programma en onderzochten we het 'knipperen' van dichterbij voorbeeld. Hopelijk heb je van de gelegenheid gebruik gemaakt om met code te experimenteren en de timing aan te passen. Deze keer, ... Lees meer en spelen met de code om de timing van een knipperende LED aan te passen, zal je goed op weg hebben om de interface te leren kennen.

Waar te gaan vanaf hier

Vanaf hier draait alles om het programma voor u te laten werken. Er zijn geen goede of slechte manieren om S4A te gebruiken en je wordt echt alleen beperkt door je verbeeldingskracht. Als je meer wilt weten, is de volgende video-serie een uitstekende manier om S4A te introduceren en je te laten zien wat er allemaal nodig is om bruikbare code te maken voor je volgende Arduino-project. Veel plezier!

Heb je S4A gebruikt? Wat vond je er leuk of niet leuk aan? Denk je dat het een goed alternatief is voor de code-uitgedaagde techneuten die er zijn (zoals ik)? Laat me weten wat je denkt in de reacties hieronder.

Image Credit: Script op computer via Shutterstock

Ontdek meer over: Arduino, Programmering, Scratch.