Բովանդակություն:
Video: Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկով ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ես ստեղծեցի Arduino գծագրական ռոբոտ սեմինարի համար, որը կօգնի դեռահաս աղջիկներին հետաքրքրվել STEM թեմաներով (տե՛ս https://www.instructables.com/id/Arduino-Drawing-Robot/): Ռոբոտը նախագծվել է, որպեսզի օգտագործի Կրիայի ոճով ծրագրավորման այնպիսի հրամաններ, ինչպիսիք են ՝ առաջ (հեռավորություն) և շրջադարձ (անկյուն) ՝ հետաքրքիր պաստառներ ստեղծելու համար:
Սեմինարի ընթացքում մենք օգտագործեցինք «Աննա և Էլզա» ձեռնարկը Hour of Code- ից ՝ օգնելու մասնակիցներին ծանոթանալ ծրագրավորմանը ՝ պատրաստվելով իրենց ռոբոտին ծրագրավորելու համար: Ուսումնական ձեռնարկը օգտագործում է գրաֆիկական ծրագրավորման բլոկներ, որոնք կօգնեն խուսափել մուտքագրման և շարահյուսության խոչընդոտներից, սակայն համարժեք JavaScript ծածկագիրը կարելի է դիտել ՝ ստեղծելով հզոր կամուրջ ՝ օգտագործվող և հզոր ծրագրավորման լեզու սովորելու համար:
Մեր հայտնագործությունն այն էր, որ քանի որ ձեռնարկը նմանատիպ հրամաններ էր օգտագործում Աննային էկրանին տեղափոխելու համար, և որ JavaScript- ի ձևաչափման կառուցվածքը շատ նման է Arduino C կոդին, որ գծագրման օրինաչափությունները կարող են ստեղծվել և փորձարկվել բրաուզերում, այնուհետև գեներացվել JavaScript ծածկագիրը: և փոփոխված ՝ ռոբոտին քշելու համար Արդուինոյում: Ֆիզիկական աշխարհում ինչ -որ բան վերահսկելու համար կոդի օգտագործումը ծրագրավորման հզորության գրավիչ ցուցադրում է:
Քայլ 1: Կոդի ժամի ձեռնարկ
Ինչպես «Աննա և Էլզա», այնպես էլ «Արտիստ» կոդի ժամի ձեռնարկները օգտագործում են «շարժվել» և «շրջվել» հրամաններ ՝ կերպարները էկրանին տեղափոխելու համար: Ուսումնական ձեռնարկի առաջընթացի դեպքում դուք սովորում եք օղակների և ներկառուցված օղակների ուժը: Օրինակ, Աննայի 12 -րդ քայլում դուք օգտագործում եք ներկառուցված օղակներ `ձյան փաթիլի հայր ստեղծելու համար: Ձեռնարկի վերջում ձեզ տրվում է դատարկ թերթիկ `փորձարկելու համար:
Քայլ 2: Գործարկել Arduino կոդը
Եթե Arduino- ի հետ աշխատելու համար օգնության կարիք ունեք, ապա ավելի լավ տեղ չկա, քան «Սկսել Arduino- ով» էջը ՝ www. Arduino.cc:
Դուք, իհարկե, պետք է կառուցեք և փորձարկեք ձեր Arduino Drawing Robot- ը:
Ես գրել եմ այն կոդը, որը հոգում է սանդղակի շարժիչների գործարկման բոլոր մանրամասները և ապահովում է շարժման և շրջվելու պարզ հրամաններ: Ներբեռնեք կից Arduino էսքիզը և տեղադրեք ձեր Arduino էսքիզների թղթապանակում: Այնուհետեւ բացեք այն Arduino IDE- ով: Այն կարող է խնդրել տեղադրել այն նոր թղթապանակում, ինչը լավ է:
Քայլ 3: Փոփոխեք ծածկագիրը
Ուսումնական ձեռնարկի օրինակը ունենալուց հետո, որը ցանկանում եք օգտագործել, կտտացրեք «Codeույց տալ կոդը» կոճակը: Պատճենեք և տեղադրեք կոդը Arduino էսքիզի loop () գործառույթի մեջ: Այս ծածկագիրը Աննայի և Էլզայի քայլից է: Քայլ 11.
համար (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }
Նկատի ունեցեք, որ «var» JavaScript փոփոխականի տեսակը ստանդարտ տվյալների տեսակ Arduino չէ: Համարժեքը «int» կլինի ամբողջ թվերի համար: Կյանքը հեշտացնելու համար ես մի քանի կոդ եմ ավելացրել, որպեսզի Arduino- ն իմանա, որ երբ ասում ենք «var», նշանակում է «int»: Կոդն ամեն ինչ աբստրակցիայի մասին է:
Կազմեք և վերբեռնեք ծածկագիրը: Դա պարզապես այդքան պարզ է: Եթե ռոբոտի նկարը չի համընկնում այն բանի հետ, ինչ ստացել եք ձեռնարկում, գուցե անհրաժեշտ լինի չափագրել ձեր ռոբոտին կամ ստուգել թուլացած անիվների կամ քաշող մասերի առկայությունը:
Թույլ տվեք իմանալ, թե ինչ եք գալիս!
Խորհուրդ ենք տալիս:
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (միայն Windows- ի համար). 9 քայլ
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (Միայն Windows). Քանի որ մենք գտնվում ենք գլոբալ համաճարակի մեջ, մեզանից շատերը խրված են տան մաքրման և խոշորացման հանդիպումներին միանալու մեջ: Որոշ ժամանակ անց սա կարող է դառնալ շատ ձանձրալի և հոգնեցուցիչ: Տունը մաքրելիս ես գտա Guitar Hero- ի հին կիթառը, որը գցված էր
Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով `6 քայլ
Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով. Այս ձեռնարկում եկեք ուսումնասիրենք, թե ինչ է ծառայությունը: Դիտեք այս տեսանյութի ձեռնարկը
Ինչպես կատարել ամսաթվի և ժամի գրանցում - Liono Maker: 5 քայլ
Ինչպես կատարել ամսաթվի և ժամի գրանցում | Liono Maker. Ներածություն. Այդ նպատակով ես օգտագործում եմ DS3231 & Միկրո SD քարտի մոդուլներ: Հիմնական մոդուլը, որն օգտագործվում է ժամանակի համար & ամսաթվերի գրանցումը DS3231 է: DS3231- ը RTC է (իրական
Հեշտ LED տոնական լուսային շոու. Վիզարդները ձմռանը - WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով `6 քայլ
Հեշտ LED արձակուրդային լուսային շոու. Վիզարդները ձմռանը | WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով. Ես նախագծել և ծրագրավորել եմ այս տոնական լուսային շոուն `ցանկացած վայրում ցուցադրվելու համար: Ես օգտագործել եմ մեկ WS2812B led ժապավեն ՝ 30 պիքսել/ մետր պիքսելային խտությամբ: Քանի որ ես օգտագործում էի 5 մետր, ես ունեի ընդհանուր առմամբ 150 LED: Ես պահեցի ծածկագիրը պարզ, որպեսզի WS2812- ից օգտվող նորեկ
ESP8266 Thingspeak- ով և DHT11 ձեռնարկով - Վեբ սերվեր ՝ 7 քայլ
ESP8266 Thingspeak- ով և DHT11 ձեռնարկով | Վեբ սերվեր. Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու բաների հարթակը MQTT- ի գաղափարի հետ միասին, այնուհետև Thingspeak- ը ESP8266- ով օգտագործելու համար: Հոդվածի վերջում մենք