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

  • Edmund Richardson
  • 0
  • 1290
  • 0
Reklame

Jeg er en Arduino-novice. Jeg har brugt mit startsæt, hvad der er inkluderet i et Arduino-startkit? [MakeUseOf Explains] Hvad er der inkluderet i et Arduino Starter Kit? [MakeUseOf forklarer] Jeg har tidligere introduceret Arduino open source-hardware her på MakeUseOf, men du har brug for mere end bare den faktiske Arduino for at bygge noget ud af det og faktisk komme i gang. Arduino "starter kits" er ... til et par forenklede projekter med min 12-årige, men uden for det har jeg ikke vovet mig yderligere på grund af min frygt for kode. Javisst, jeg kan slå nogle HTML og CSS ud med det bedste af dem, men når det kommer til faktisk programmering, er jeg temmelig ubrugelig.

Scratch 4 Arduino kunne bare ændre det. Det er ikke kodning; men det gør det muligt for begyndere som mig at opbygge spændende Arduino-projekter med en visuel grænseflade. Det vil ikke lære dig, hvordan man programmerer, men det lærer grundlæggende principper, der er nyttige, hvis du beslutter dig for at gå videre til “ægte” programmering. Det er simpelt, det er sjovt, og min søn fik mig til at ligne verdens største moron ved at samle syntaks og brug af hver blok, mens jeg stadig så dokumentationsvideoer, på spansk (senere fandt jeg nogle engelske tutorials, som jeg linker op mens vi går).

Kort sagt, var han godt på vej til at opbygge noget nyttigt 15 store Arduino-projekter for begyndere 15 store Arduino-projekter for begyndere Interesseret i Arduino-projekter, men ikke sikker på, hvor de skal begynde? Disse nybegynderprojekter vil lære dig, hvordan du kommer i gang. mens jeg stadig fomler gennem instruktionerne og prøvede at give mening om det hele.

Hvad er Scratch 4 Arduino?

Scratch 4 Arduino - eller S4A - er en ændring af en visuel kodebygger, der er bygget af Livslang Kindergarten Group på MIT Media Lab. Det er et gratis interaktivt udviklingsmiljø, der indeholder visuelle blokke, som du kan trække og slippe til scriptområdet for at udføre uden nogensinde at have skrevet en enkelt kodelinie.

S4A giver dig mulighed for at bruge disse blokke til at håndtere næsten enhver af de opgaver, Arduino-tavlen kan håndtere, såsom styring af sensorer, aktuatorer, servomotorer og lignende. Selvom det har sine begrænsninger, hvis du er en novice - som mig - er der ikke meget, du vil støde på, at S4A ikke kan håndtere.

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

Et af de største problemer ved kodning er ideen om, at du ser på et fremmedsprog, der ikke har nogen kontekstuel betydning. Brug af blokformatet i modsætning til at skrive kode i hånden fremskynder læring enormt. Min 12-årige hentede den bare ved at lege med den, mens jeg stadig så instruktionsvideoerne.

Når du først har S4A installeret og tilsluttet din Arduino Hvad er Arduino: Alt hvad du behøver at vide (i video) Hvad er Arduino: Alt hvad du skal vide (i video) Hvad er en Arduino, og hvorfor skal du passe på? I denne video forsøger jeg at besvare det spørgsmål og meget mere. , ændringer, du foretager, afspejles straks på Arduino, så længe det forbliver tilsluttet din bærbare computer. Teknisk set er koden ikke samlet og “uploadet” til Arduino, snarere forbliver det at køre på din maskine, hvor kun sensordataene trækkes fra og output går til Arduino.

En springbræt til programmering?

Hvis du er seriøs med at skabe fantastiske Arduino-projekter (som en Arduino-laser-tårn Pew Pew! Hvordan man bygger en lasertårn med en Arduino Pew Pew! Sådan bygger du en laser-tårn med en Arduino Kan du kede dig? Kan også bygge en laser tårn.), bør du helt sikkert lære kodningens forviklinger på et tidspunkt. I mellemtiden giver S4A dig et let segment i programmering ved at lære dig grundlæggende elementer, der vil overføres, såsom at tænke kreativt, systematisk og lære ræsonneringsevner, der er essentielle for programmering.

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

Lær S4A at kende

Scratch fungerer i øjeblikket på Windows, Mac, Linux (Debian og Fedora 1.5) og Raspbian (Debian til RaspberryPi), så uanset hvordan du agter at bruge det, er chancerne for, at der er en version til dig. Når du har downloadet Arduino-miljøet og S4A, tilslutter du simpelthen din Arduino til USB-porten på din computer, åbner firmwarefilen og vælger dit board og firmware gennem værktøjsmenuen i S4A-interface.

Derfra kan du begynde at trække og slippe blokke på plads og programmere din Arduino Arduino-programmering - Leg med Shift-registre (også Even More LEDs) Arduino-programmering - Spil med Shift Registers (alias More More LEDs) I dag vil jeg forsøge at lære dig lidt om skiftregistre. Dette er en forholdsvis vigtig del af Arduino-programmeringen, dybest set fordi de udvider antallet af output, du kan bruge, til gengæld for ... .

Edit: Det er værd at bemærke, at selvom S4A fungerede beundringsværdigt første gang jeg brugte det, var programmet temmelig uønsket i efterfølgende forsøg. Til tider ville det bare lukke sig selv eller var frustrerende træt. Jeg har ikke testet platformen på Windows eller Linux, men på OS X blev den ramt eller misset. Fortæl os det i kommentarerne, hvis du oplever lignende problemer.

Hvor skal man starte

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

Enkle projekter, såsom at opbygge et trafiklys Arduino-programmering for begyndere: Trafiklyskontroller Projektvejledning Arduino-programmering for begyndere: Trafiklyskontroller Projektvejledning Opbygning af en Arduino-trafiklyscontroller hjælper dig med at udvikle grundlæggende kodningsfærdigheder! Vi sætter dig i gang. og at lege med koden for at justere timingen for en blinkende LED vil have dig godt på vej til at lære grænsefladen.

Hvor man skal hen herfra

Herfra handler det om at få programmet til at fungere for dig. Der er ingen rigtige eller forkerte måder at bruge S4A på, og du er virkelig 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 ud på at skabe brugbar kode til dit næste Arduino-projekt. Hav det sjovt!

Har du brugt S4A? Hvad kunne du lide eller ikke lide ved det? Tror du, det er et godt alternativ til de kodeudfordrede teknologier derude (som mig)? Fortæl mig hvad du synes i kommentarerne nedenfor.

Billedkredit: Script på computeren via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.