Orodha ya maudhui:

Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Kanuni: Hatua 3
Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Kanuni: Hatua 3

Video: Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Kanuni: Hatua 3

Video: Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Kanuni: Hatua 3
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Julai
Anonim
Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Maadili
Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Maadili
Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Maadili
Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Maadili
Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Maadili
Kutumia Robot ya Kuchora ya Arduino Na Saa ya Mafunzo ya Maadili

Niliunda roboti ya kuchora Arduino kwa semina ya kusaidia wasichana wa ujana kupata hamu ya mada za STEM (tazama https://www.instructables.com/id/Arduino-Drawing-Robot/). Roboti hiyo iliundwa kutumia maagizo ya programu ya mtindo wa Turtle kama vile mbele (umbali) na kugeuka (pembe) ili kuunda vifungu vya kupendeza.

Wakati wa semina hiyo, tulitumia mafunzo ya "Anna na Elsa" kutoka Saa ya Kanuni kuwasaidia washiriki kufahamiana na programu katika kujiandaa na kupanga roboti yao. Mafunzo hayo yanatumia vizuizi vya programu ya picha kusaidia kuzuia vizuizi vya uandishi na sintaksia, lakini nambari sawa ya JavaScript inaweza kutazamwa, ikitengeneza daraja lenye nguvu la kujifunza lugha ya programu inayotumika na yenye nguvu.

Ugunduzi wetu ni kwamba kwa kuwa mafunzo yalitumia maagizo kama hayo kwa kumsogeza Anna karibu na skrini, na muundo wa muundo wa JavaScript ni sawa na nambari ya Arduino C, muundo huo wa kuchora unaweza kuundwa na kujaribiwa kwenye kivinjari, na kisha nambari iliyotengenezwa ya JavaScript imenakiliwa na kurekebishwa kuendesha roboti huko Arduino! Kutumia nambari kudhibiti kitu katika ulimwengu wa mwili ni onyesho la nguvu ya programu.

Hatua ya 1: Saa ya Mafunzo ya Msimbo

Saa ya Mafunzo ya Kanuni
Saa ya Mafunzo ya Kanuni
Saa ya Mafunzo ya Kanuni
Saa ya Mafunzo ya Kanuni
Saa ya Mafunzo ya Kanuni
Saa ya Mafunzo ya Kanuni

Wote "Anna na Elsa" na "Msanii" Saa ya mafunzo ya Kanuni hutumia amri kama "hoja" na "geuza" kusonga wahusika karibu na skrini. Kadiri mafunzo yanavyoendelea, unajifunza nguvu ya vitanzi na vitanzi vyenye kiota. Katika hatua ya 12 ya Anna kwa mfano, unatumia vitanzi vilivyowekwa kwenye kiunzi kuunda baba wa theluji. Mwisho wa mafunzo, umepewa alama tupu ya kujaribu.

Hatua ya 2: Kuanzisha Msimbo wa Arduino

Kuanzia Msimbo wa Arduino
Kuanzia Msimbo wa Arduino

Ikiwa unahitaji msaada kuanza na Arduino, hakuna mahali pazuri pa kuanza kuliko ukurasa wa "Anza na Arduino" katika www. Arduino.cc.

Wewe, kwa kweli, utahitaji kuwa umejenga na kujaribu Roboti yako ya Kuchora ya Arduino.

Nimeandika nambari inayotunza maelezo yote ya kuendesha motors za stepper na kutoa amri rahisi za kusonga na kugeuka. Pakua mchoro ulioambatishwa wa Arduino na uweke kwenye folda yako ya mchoro wa Arduino. Kisha ufungue na Arduino IDE. Inaweza kuuliza kuiweka kwenye folda mpya, ambayo ni sawa.

Hatua ya 3: Rekebisha Nambari

Rekebisha Nambari
Rekebisha Nambari
Rekebisha Nambari
Rekebisha Nambari
Rekebisha Nambari
Rekebisha Nambari

Mara tu unapokuwa na muundo katika mafunzo unayotaka kutumia, bonyeza kitufe cha "Onyesha Msimbo". Nakili na ubandike nambari kwenye kitanzi () cha mchoro wa Arduino. Nambari hii ni kutoka kwa Anna na Elsa Hatua ya 11:

kwa (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); TurnRight (60); songa mbele (100); TurnRight (120); } Pinduka kulia (90); }

Kumbuka kuwa aina ya "var" ya JavaScript sio aina ya data ya kawaida Arduino. Sawa hiyo itakuwa "int" kwa nambari kamili. Ili kufanya maisha kuwa rahisi, nimeongeza nambari kadhaa ili Arduino ajue kwamba tunaposema "var", tunamaanisha "int". Kanuni yote ni juu ya kuondoa.

Kukusanya na kupakia nambari! Ni rahisi tu. Ikiwa mchoro wa roboti haulingani na kile ulichopata kwenye mafunzo, huenda ukahitaji kusawazisha roboti yako au uangalie magurudumu huru au sehemu za kuvuta.

Napenda kujua nini kuja na!

Ilipendekeza: