Obsah:

Použití kreslícího robota pro Arduino s hodinami výukových programů: 3 kroky
Použití kreslícího robota pro Arduino s hodinami výukových programů: 3 kroky

Video: Použití kreslícího robota pro Arduino s hodinami výukových programů: 3 kroky

Video: Použití kreslícího robota pro Arduino s hodinami výukových programů: 3 kroky
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Červenec
Anonim
Použití kreslícího robota pro Arduino s hodinovými výukovými programy
Použití kreslícího robota pro Arduino s hodinovými výukovými programy
Použití kreslícího robota pro Arduino s hodinovými výukovými programy
Použití kreslícího robota pro Arduino s hodinovými výukovými programy
Použití kreslícího robota pro Arduino s hodinovými výukovými programy
Použití kreslícího robota pro Arduino s hodinovými výukovými programy

Vytvořil jsem kreslícího robota Arduino pro workshop, který pomůže dospívajícím dívkám zajímat se o témata STEM (viz https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot byl navržen tak, aby používal programovací příkazy ve stylu želvy, jako je vpřed (vzdálenost) a otočení (úhel), k vytvoření zajímavých nadprstí.

Během workshopu jsme využili výukový program „Anna a Elsa“z Hodiny kódu, abychom účastníkům pomohli seznámit se s programováním v rámci přípravy na programování svého robota. Tento tutoriál využívá grafické programovací bloky, které pomáhají vyhnout se překážkám psaní a syntaxe, ale lze zobrazit ekvivalentní kód JavaScript, což vytváří účinný most k osvojení si běžně používaného a výkonného programovacího jazyka.

Náš objev byl, že jelikož tutoriál používal podobné příkazy pro přesun Anny po obrazovce a že struktura formátování JavaScriptu je velmi podobná kódu Arduino C, že kreslicí vzory lze vytvářet a testovat v prohlížeči a poté vygenerovaný kód JavaScript zkopírovat a upraveny tak, aby poháněly robota v Arduinu! Použití kódu k ovládání něčeho ve fyzickém světě je poutavou ukázkou síly programování.

Krok 1: Kurz Hodina kódu

Kurz Hodina kódu
Kurz Hodina kódu
Kurz Hodina kódu
Kurz Hodina kódu
Kurz Hodina kódu
Kurz Hodina kódu

Výukové programy Hodina kódu „Anna a Elsa“i „Umělec“používají k přesunu postav po obrazovce příkazy jako „přesunout“a „otočit“. Postupem výuky se naučíte sílu smyček a vnořených smyček. Například v kroku 12 Anny použijete vnořené smyčky k vytvoření otcovy sněhové vločky. Na konci tohoto kurzu dostanete prázdnou tabulku, se kterou můžete experimentovat.

Krok 2: Spuštění kódu Arduino

Spuštění kódu Arduino
Spuštění kódu Arduino

Pokud potřebujete pomoc se začátky s Arduinem, není lepší místo, než začít na stránce „Začínáme s Arduinem“na www. Arduino.cc.

Samozřejmě budete muset postavit a vyzkoušet svého kreslícího robota Arduino.

Napsal jsem kód, který se stará o všechny detaily chodu krokových motorů a poskytuje jednoduché příkazy pro pohyb a otáčení. Stáhněte si přiloženou skicu Arduino a vložte ji do složky skici Arduino. Poté jej otevřete pomocí Arduino IDE. Může požádat o umístění do nové složky, což je v pořádku.

Krok 3: Upravte kód

Upravte kód
Upravte kód
Upravte kód
Upravte kód
Upravte kód
Upravte kód

Jakmile budete mít v tutoriálu vzor, který chcete použít, klikněte na tlačítko „Zobrazit kód“. Zkopírujte a vložte kód do funkce loop () skici Arduino. Tento kód pochází z kroku 11 Anny a Elsy:

for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }

Všimněte si toho, že typ proměnné JavaScript „var“není standardním datovým typem Arduino. Ekvivalent by byl „int“pro celé číslo. Aby byl život snadný, přidal jsem nějaký kód, aby Arduino vědělo, že když řekneme „var“, myslíme tím „int“. Kód je o abstrakci.

Zkompilujte a nahrajte kód! Je to prostě tak jednoduché. Pokud kresba robota neodpovídá tomu, co jste získali v tutoriálu, možná budete muset robota zkalibrovat nebo zkontrolovat, zda nejsou uvolněná kola nebo tažné součásti.

Dejte mi vědět, na co jste přišli!

Doporučuje: