Ti-e frica de programare in cod? Încercați Scratch Pentru Arduino

Ti-e frica de programare in cod? Încercați Scratch Pentru Arduino / DIY

Sunt un novice Arduino. Am folosit setul meu de pornire Ce este inclus în kitul de pornire Arduino? [Explică-i pe MakeUseOf] Ce este inclus în kitul de pornire Arduino? [MakeUseOf Explains] Am introdus hardware-ul open-source Arduino aici pe MakeUseOf, dar ai nevoie de ceva mai mult decât Arduino pentru a construi ceva din ea și de fapt începe. Arduino "kituri de starter" sunt ... Citește mai mult pentru câteva proiecte simpliste cu mine de 12 ani, dar în afara de care nu m-am aventurat în continuare din cauza fricii mele de cod. Sigur, pot să scot câteva HTML și CSS cu cele mai bune dintre ele, dar când vine vorba de programarea reală, sunt destul de inutil.

Scratch 4 Arduino ar putea schimba asta. Nu codifică; dar permite începătorilor ca mine să construiesc proiecte interesante pentru Arduino cu o interfață vizuală. Nu vă va învăța cum să programați, dar învață principiile fundamentale care sunt utile dacă decideți să progresați “real” programare. Este simplu, este distractiv si fiul meu ma facut sa par a fi cel mai mare moron din lume, prin preluarea sintaxei si a utilizarii fiecarui bloc in timp ce inca mai urmaram clipuri video in limba spaniola (mai tarziu am gasit cateva tutoriale engleze pe care le voi lega cum mergem).

Pe scurt, el a fost bine pe cale de a construi ceva util 15 proiecte arduino de mare pentru incepatori 15 Marea Arduino Proiecte pentru incepatori Interesati de Arduino, dar nu sunt sigur de unde sa inceapa? Iată câteva dintre cele mai bune proiecte Arduino pentru începători pentru a începe! Citește mai mult în timp ce încă mai trec prin instrucțiunile care încearcă să înțeleagă totul.

Ce este Scratch 4 Arduino?

Scratch 4 Arduino - sau S4A - este o modificare a constructorului de coduri vizual construite de Grupul de grădinițe pe tot parcursul vieții la MIT Media Lab. Este un mediu gratuit de dezvoltare interactiv care conține blocuri vizuale pe care le puteți trage și plasa pe zona de script pentru a le executa fără să fi scris vreodată o singură linie de cod.

S4A vă permite să utilizați aceste blocuri pentru a gestiona oricare dintre sarcinile pe care le poate gestiona placa Arduino, cum ar fi gestionarea senzorilor, actuatorilor, servomotoarelor și altele asemenea. Deși are limitări, dacă ești un novice - ca mine - nu există prea multe lucruri pe care le vei întâlni în faptul că S4A nu se poate descurca.

Ce o face diferit de la învățarea la cod?

Una dintre principalele probleme legate de codificare este ideea că vă uitați la o limbă străină care nu are niciun sens contextual. Folosind formatul de bloc, spre deosebire de scrierea codului, mâna accelerează învățarea imensă. Mama mea de 12 ani a luat-o doar prin a juca cu el în timp ce mă uitam încă la videoclipurile instructive.

Odată ce ai instalat S4A și ai conectat la Arduino Ce este Arduino: Tot ce trebuie să știți (în video) Ce este Arduino: Tot ce trebuie să știți (în video) Ce este un Arduino și de ce ar trebui să vă pasă? În acest videoclip, încerc să răspund la această întrebare și multe altele. Citiți mai multe, modificările pe care le faceți sunt reflectate imediat pe Arduino, atâta timp cât acesta rămâne conectat la laptop. Din punct de vedere tehnic, codul nu este compilat și “încărcat” la Arduino, mai degraba ramane alergat pe masina ta doar cu datele senzorului care sunt trase de la iesiri si iesi la Arduino.

O piatră de trecere la programare?

Dacă sunteți serios cu privire la crearea de proiecte uimitoare Arduino (cum ar fi un arduino cutit cu laser Pew Pew! Cum de a construi o turela cu laser cu un Arduino Pew Pew Cum de a construi un tir cu laser cu un arduino Sunteți plictisit? citește mai mult), ar trebui să înveți cu certitudine complexitatea codului la un moment dat. În același timp, S4A vă oferă o simplă apăsare în programare, prin predarea fundamentelor care se vor transfera, cum ar fi gândirea creativă, sistematică și abilitățile de a învăța raționamente care sunt esențiale pentru programare.

De fapt, școlile din întreaga lume acum integrează Scratch-ul în curriculum-ul lor pentru a învăța copiii bazele programării.

Cunoașterea S4A

Scratch funcționează în prezent pe Windows, Mac, Linux (Debian și Fedora 1.5) și Raspbian (Debian pentru RaspberryPi), așa că, indiferent de modul în care intenționați să îl utilizați, există șanse să existe o versiune pentru dvs. După ce descărcați mediul Arduino și S4A, pur și simplu conectați telefonul Arduino la portul USB de pe computer, deschideți fișierul firmware și selectați bordul și firmware-ul prin meniul de instrumente al interfeței S4A.

De aici puteți începe să glisați și să lăsați blocurile în loc și să programați programarea dvs. Arduino Arduino - Redarea cu registrele de schimbare (alcătuind chiar mai multe LED-uri) Programarea Arduino - Redarea cu registrele de schimbare (aka chiar mai multe LED-uri) Astăzi voi încerca să vă învăț un pic despre Shift Registers. Acestea sunt o parte destul de importantă a programării Arduino, în principal pentru că acestea extind numărul de ieșiri pe care le puteți utiliza, în schimbul ... Citește mai mult .

Editați: Merită menționat că în timp ce S4A a lucrat admirabil pentru prima oară când l-am folosit, programul a fost destul de greșit în încercările ulterioare. Uneori se închidea singură sau era frustrant de lejer. Nu am testat platforma pe Windows sau Linux, dar pe OS X, a fost lovit sau dor. Spuneți-ne în comentarii dacă aveți probleme similare.

Unde să încep

Site-ul web S4A are mai multe proiecte începător și, deși nu sunt atât de sexy să se uite la ele, ei vor primi cu siguranță picioarele voastre ude atunci când vine vorba de crearea de cod folosind Scratch. Odată ce ați terminat exemplele de pe pagină, materialele de descărcare a materialelor din atelier au mai multe proiecte, precum și informații suplimentare despre cum să utilizați Scratch pentru a crea codul pentru Arduino.

Proiecte simple, cum ar fi construirea unei semafoare Arduino Programare pentru începători: Controlul luminii de trafic Arduino Programare pentru începători: Controlorul de lumină de trafic Săptămâna trecută, am aflat despre structura de bază a unui program Arduino și am aruncat o privire mai atentă la "clipi" exemplu. Sperăm că ați profitat de ocazia de a experimenta codul, ajustând calendarul. De data aceasta, ... Citește mai mult și să te joci cu codul pentru a ajusta calendarul unui LED care clipește te va ajuta să înveți interfața.

Unde să mergeți de aici

De aici, este vorba de a pune programul să funcționeze pentru dvs. Nu există modalități corecte sau greșite de a utiliza S4A și sunteți într-adevăr limitat doar de imaginația dvs. Dacă doriți să aflați mai multe, următoarele serii video fac o treabă excelentă de a introduce S4A și de a vă arăta ce se întâmplă în crearea unui cod utilizabil pentru următorul dvs. proiect Arduino. A se distra!

Ați folosit S4A? Ce ți-a plăcut sau nu-ți place? Credeți că este o alternativă bună pentru tehnicienii provocați de cod acolo (ca mine)? Dați-mi voie să știu ce credeți în comentariile de mai jos.

Credit de imagine: Script pe computer prin Shutterstock

Explorați mai multe despre: Arduino, Programare, Scratch.