Bange for programmering i kode? Prøv Scratch For Arduino

Scratch 4 Arduino giver nybegyndere som mig mulighed for at opbygge spændende Arduino projekter med en visuel grænseflade. Det er simpelt, det er sjovt, og det vil lære dig de grundlæggende byggesten til programmering.

Scratch 4 Arduino giver nybegyndere som mig mulighed for at opbygge spændende Arduino projekter med en visuel grænseflade.  Det er simpelt, det er sjovt, og det vil lære dig de grundlæggende byggesten til programmering.
Reklame

Jeg er en Arduino-nybegynder. Jeg har brugt mit startpakke Hvad er inkluderet i et Arduino Starter Kit? [MakeUseOf Forklarer] Hvad er inkluderet i et Arduino Starter Kit? [MakeUseOf Forklarer] Jeg har tidligere introduceret Arduino open source hardware her på MakeUseOf, men du skal bruge mere end bare den faktiske Arduino at bygge noget ud af det og faktisk komme i gang. Arduino "starter kits" er ... Læs mere for et par forenklede projekter med min 12-årige, men uden for det har jeg ikke vovet længere på grund af min frygt for kode. Sikker på, jeg kan slå ud nogle HTML og CSS med de bedste af dem, men når det kommer til den egentlige programmering, er jeg temmelig ubrugelig.

Scratch 4 Arduino kunne bare ændre det. Det er ikke kodende; men det giver nybegyndere som mig mulighed for at opbygge spændende Arduino-projekter med en visuel grænseflade. Det kommer ikke til at lære dig hvordan man programmerer, men det underviser grundlæggende principper, der er nyttige, hvis du beslutter dig for at komme videre til "rigtig" programmering. Det er simpelt, det er sjovt, og min søn fik mig til at se ud som verdens største moron ved at samle syntaxen og brugen af ​​hver blok, mens jeg stadig ser dokumentationsvideoer på spansk (senere fandt jeg nogle engelske vejledninger, som jeg vil forbinde som vi går).

Kort sagt, han var godt på vej til at opbygge noget nyttigt 10 Great Arduino-projekter for begyndere 10 Great Arduino-projekter for begyndere Gennemførelse af et Arduino-projekt giver dig en følelse af tilfredshed som ingen anden. De fleste begyndere er ikke sikre på, hvor de skal starte, og selv begynderprojekter kan virke temmelig skræmmende. Læs mere, mens jeg stadig fumlede gennem instruktionerne, der prøvede at gøre mening af det hele.

Hvad er Scratch 4 Arduino?

scratch-website-mit

Scratch 4 Arduino - eller S4A - er en modifikation af en visuel kodebygger bygget af livslang børnehave gruppe på MIT Media Lab. Det er et gratis interaktivt udviklingsmiljø, der indeholder visuelle blokke, som du kan trække og slippe på scriptområdet til at udføre uden at have skrevet en enkelt kodekode.

S4A giver dig mulighed for at bruge disse blokke til at håndtere næsten alle de opgaver, som Arduino bordet kan håndtere, såsom styring af sensorer, aktuatorer, servomotorer og lignende. Selvom det har sine begrænsninger, hvis du er en nybegynder - ligesom mig - er der ikke meget, du vil løbe ind i, at S4A ikke kan klare.

Hvad gør det anderledes end at lære at kode?

Et af hovedproblemerne ved kodning er ideen om at du ser på et fremmedsprog, der ikke har nogen kontekstuel betydning. Ved hjælp af blokformatet i modsætning til skrivekode for hånd fremskynder læringen uhyre. Min 12-årige tog det op, bare ved at spille rundt med det, mens jeg stadig kigger på instruktionsvideoerne.

Når du har installeret S4A og er forbundet til din Arduino Hvad er Arduino: Alt du behøver at vide (i video) Hvad er Arduino: Alt du behøver at vide (i video) Hvad er en Arduino, og hvorfor skal du passe? I denne video forsøger jeg at besvare dette spørgsmål og meget mere. Læs mere, ændringer du foretager afspejles straks på Arduino, så længe det forbliver forbundet til din bærbare computer. Teknisk set er koden ikke kompileret og "uploadet" til Arduino, men det forbliver stadig kørende på din maskine, med kun sensordata, der trækkes fra og udgange til Arduino.

En stepping stone til programmering?

Hvis du er seriøs om at skabe fantastiske Arduino-projekter (som en Arduino-laserturret Pew Pew!) Sådan bygger du en laserturret med en Arduino Pew Pew! Hvordan man opbygger en laserturret med en Arduino Er du keder? Kan lige så godt bygge en laser turret. Læs mere), bør du helt sikkert lære kodeksens intricacies på et eller andet tidspunkt. I mellemtiden giver S4A dig en let fortrolighed i programmeringen ved at undervise i fundamentale ting, der overfører over, f.eks. Kreativt, systematisk tænkning og læring, der er afgørende for programmeringen.

Faktisk integrerer skoler over hele verden nu Scratch i deres læseplan for at lære børn grundlæggende programmering.

Lære at vide S4A

scratch-4-android-kode

Scratch arbejder i øjeblikket på Windows, Mac, Linux (Debian og Fedora 1.5) og Raspbian (Debian for RaspberryPi), så uanset hvordan du har tænkt dig at bruge det, er der chancer for, at der er en version til dig. Når du har downloadet Arduino-miljøet og S4A, skal du blot tilslutte din Arduino til USB-porten på din computer, åbne firmwarefilen og vælge dit kort og firmware via værktøjsmenuen i S4A-grænsefladen.

Derfra kan du begynde at trække og slippe blokke på plads og programmering af din Arduino Arduino Programmering - Spiller med Shift Registers (også flere LED'er) Arduino Programmering - Spiller med Shift Registers (også flere LED'er) I dag forsøger jeg at lære dig lidt om Shift Registers. Disse er en forholdsvis vigtig del af Arduino programmering, i grunden fordi de udvider antallet af output, du kan bruge, i bytte for ... Læs mere.

Rediger: Det er værd at bemærke, at mens S4A arbejdede beundringsværdigt første gang jeg brugte det, var programmet ret glitchy i efterfølgende forsøg. Til tider ville det bare lukke sig selv eller var frustrerende laggy. Jeg har ikke testet platformen på Windows eller Linux, men på OS X blev det ramt eller savnet. Lad os vide i kommentarerne, hvis du oplever lignende problemer.

Hvor skal man starte

S4A-webstedet har flere nybegynderprojekter, og mens de ikke er så sexede at se på, vil de helt sikkert få dine fødder våde, når det kommer til at skabe kode ved hjælp af Scratch. Når du er færdig med eksemplerne på siden, indeholder workshopmaterialets download funktioner flere flere projekter samt yderligere oplysninger om, hvordan du bruger Scratch til at oprette kode til din Arduino.

Enkle projekter, som f.eks. Opbygning af et trafiklys Arduino Programmering til begyndere: Trafiklyskontrolenheden Arduino Programmering til begyndere: Trafiklyskontrolleren I sidste uge lærte vi om den grundlæggende struktur af et Arduino-program og tog et nærmere kig på blinket eksempel. Forhåbentlig benyttede du mulighed for at eksperimentere med kode og justere timingen. Denne gang, ... Læs mere og legetøj med koden for at justere timingen af ​​en blinkende LED vil få dig godt på vej til at lære grænsefladen.

Hvor skal man hen herfra

Herfra handler det om at sætte programmet i gang for dig. Der er ingen rigtige eller forkerte måder at bruge S4A på, og du er kun begrænset af din fantasi. Hvis du vil lære mere, gør følgende videoserie et godt stykke arbejde med at introducere S4A og vise dig, hvad der går til at skabe brugbar kode til dit næste Arduino-projekt. Hav det sjovt!

Har du brugt S4A? Hvad kunne du lide eller ikke lide om det? Tror du, at det er et godt alternativ til de koden-udfordrede teknikere derude (som mig)? Lad mig vide, hvad du synes i kommentarerne nedenfor.

Billedkredit: Script på computer via Shutterstock

In this article