Բովանդակություն:
![Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկով ՝ 3 քայլ Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկով ՝ 3 քայլ](https://i.howwhatproduce.com/images/011/image-32384-j.webp)
Video: Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկով ՝ 3 քայլ
![Video: Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկով ՝ 3 քայլ Video: Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկով ՝ 3 քայլ](https://i.ytimg.com/vi/uy6GqgmUiSQ/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
![Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկների հետ Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկների հետ](https://i.howwhatproduce.com/images/011/image-32384-1-j.webp)
![Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկների հետ Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկների հետ](https://i.howwhatproduce.com/images/011/image-32384-2-j.webp)
![Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկների հետ Arduino- ի համար գծագրող ռոբոտի օգտագործումը կոդի ժամի ձեռնարկների հետ](https://i.howwhatproduce.com/images/011/image-32384-3-j.webp)
Ես ստեղծեցի Arduino գծագրական ռոբոտ սեմինարի համար, որը կօգնի դեռահաս աղջիկներին հետաքրքրվել STEM թեմաներով (տե՛ս https://www.instructables.com/id/Arduino-Drawing-Robot/): Ռոբոտը նախագծվել է, որպեսզի օգտագործի Կրիայի ոճով ծրագրավորման այնպիսի հրամաններ, ինչպիսիք են ՝ առաջ (հեռավորություն) և շրջադարձ (անկյուն) ՝ հետաքրքիր պաստառներ ստեղծելու համար:
Սեմինարի ընթացքում մենք օգտագործեցինք «Աննա և Էլզա» ձեռնարկը Hour of Code- ից ՝ օգնելու մասնակիցներին ծանոթանալ ծրագրավորմանը ՝ պատրաստվելով իրենց ռոբոտին ծրագրավորելու համար: Ուսումնական ձեռնարկը օգտագործում է գրաֆիկական ծրագրավորման բլոկներ, որոնք կօգնեն խուսափել մուտքագրման և շարահյուսության խոչընդոտներից, սակայն համարժեք JavaScript ծածկագիրը կարելի է դիտել ՝ ստեղծելով հզոր կամուրջ ՝ օգտագործվող և հզոր ծրագրավորման լեզու սովորելու համար:
Մեր հայտնագործությունն այն էր, որ քանի որ ձեռնարկը նմանատիպ հրամաններ էր օգտագործում Աննային էկրանին տեղափոխելու համար, և որ JavaScript- ի ձևաչափման կառուցվածքը շատ նման է Arduino C կոդին, որ գծագրման օրինաչափությունները կարող են ստեղծվել և փորձարկվել բրաուզերում, այնուհետև գեներացվել JavaScript ծածկագիրը: և փոփոխված ՝ ռոբոտին քշելու համար Արդուինոյում: Ֆիզիկական աշխարհում ինչ -որ բան վերահսկելու համար կոդի օգտագործումը ծրագրավորման հզորության գրավիչ ցուցադրում է:
Քայլ 1: Կոդի ժամի ձեռնարկ
![Կոդի ժամի ձեռնարկ Կոդի ժամի ձեռնարկ](https://i.howwhatproduce.com/images/011/image-32384-4-j.webp)
![Ourամ կոդի ձեռնարկը Ourամ կոդի ձեռնարկը](https://i.howwhatproduce.com/images/011/image-32384-5-j.webp)
![Կոդի ժամի ձեռնարկ Կոդի ժամի ձեռնարկ](https://i.howwhatproduce.com/images/011/image-32384-6-j.webp)
Ինչպես «Աննա և Էլզա», այնպես էլ «Արտիստ» կոդի ժամի ձեռնարկները օգտագործում են «շարժվել» և «շրջվել» հրամաններ ՝ կերպարները էկրանին տեղափոխելու համար: Ուսումնական ձեռնարկի առաջընթացի դեպքում դուք սովորում եք օղակների և ներկառուցված օղակների ուժը: Օրինակ, Աննայի 12 -րդ քայլում դուք օգտագործում եք ներկառուցված օղակներ `ձյան փաթիլի հայր ստեղծելու համար: Ձեռնարկի վերջում ձեզ տրվում է դատարկ թերթիկ `փորձարկելու համար:
Քայլ 2: Գործարկել Arduino կոդը
![Սկսած Arduino կոդը Սկսած Arduino կոդը](https://i.howwhatproduce.com/images/011/image-32384-7-j.webp)
Եթե Arduino- ի հետ աշխատելու համար օգնության կարիք ունեք, ապա ավելի լավ տեղ չկա, քան «Սկսել Arduino- ով» էջը ՝ www. Arduino.cc:
Դուք, իհարկե, պետք է կառուցեք և փորձարկեք ձեր Arduino Drawing Robot- ը:
Ես գրել եմ այն կոդը, որը հոգում է սանդղակի շարժիչների գործարկման բոլոր մանրամասները և ապահովում է շարժման և շրջվելու պարզ հրամաններ: Ներբեռնեք կից Arduino էսքիզը և տեղադրեք ձեր Arduino էսքիզների թղթապանակում: Այնուհետեւ բացեք այն Arduino IDE- ով: Այն կարող է խնդրել տեղադրել այն նոր թղթապանակում, ինչը լավ է:
Քայլ 3: Փոփոխեք ծածկագիրը
![Փոփոխել օրենսգիրքը Փոփոխել օրենսգիրքը](https://i.howwhatproduce.com/images/011/image-32384-8-j.webp)
![Փոփոխել օրենսգիրքը Փոփոխել օրենսգիրքը](https://i.howwhatproduce.com/images/011/image-32384-9-j.webp)
![Փոփոխել օրենսգիրքը Փոփոխել օրենսգիրքը](https://i.howwhatproduce.com/images/011/image-32384-10-j.webp)
Ուսումնական ձեռնարկի օրինակը ունենալուց հետո, որը ցանկանում եք օգտագործել, կտտացրեք «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- ի համար). 9 քայլ Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (միայն Windows- ի համար). 9 քայլ](https://i.howwhatproduce.com/images/001/image-533-j.webp)
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (Միայն Windows). Քանի որ մենք գտնվում ենք գլոբալ համաճարակի մեջ, մեզանից շատերը խրված են տան մաքրման և խոշորացման հանդիպումներին միանալու մեջ: Որոշ ժամանակ անց սա կարող է դառնալ շատ ձանձրալի և հոգնեցուցիչ: Տունը մաքրելիս ես գտա Guitar Hero- ի հին կիթառը, որը գցված էր
Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով `6 քայլ
![Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով `6 քայլ Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով `6 քայլ](https://i.howwhatproduce.com/images/001/image-945-38-j.webp)
Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով. Այս ձեռնարկում եկեք ուսումնասիրենք, թե ինչ է ծառայությունը: Դիտեք այս տեսանյութի ձեռնարկը
Ինչպես կատարել ամսաթվի և ժամի գրանցում - Liono Maker: 5 քայլ
![Ինչպես կատարել ամսաթվի և ժամի գրանցում - Liono Maker: 5 քայլ Ինչպես կատարել ամսաթվի և ժամի գրանցում - Liono Maker: 5 քայլ](https://i.howwhatproduce.com/images/002/image-5102-6-j.webp)
Ինչպես կատարել ամսաթվի և ժամի գրանցում | Liono Maker. Ներածություն. Այդ նպատակով ես օգտագործում եմ DS3231 & Միկրո SD քարտի մոդուլներ: Հիմնական մոդուլը, որն օգտագործվում է ժամանակի համար & ամսաթվերի գրանցումը DS3231 է: DS3231- ը RTC է (իրական
Հեշտ LED տոնական լուսային շոու. Վիզարդները ձմռանը - WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով `6 քայլ
![Հեշտ LED տոնական լուսային շոու. Վիզարդները ձմռանը - WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով `6 քայլ Հեշտ LED տոնական լուսային շոու. Վիզարդները ձմռանը - WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով `6 քայլ](https://i.howwhatproduce.com/images/009/image-26765-j.webp)
Հեշտ LED արձակուրդային լուսային շոու. Վիզարդները ձմռանը | WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով. Ես նախագծել և ծրագրավորել եմ այս տոնական լուսային շոուն `ցանկացած վայրում ցուցադրվելու համար: Ես օգտագործել եմ մեկ WS2812B led ժապավեն ՝ 30 պիքսել/ մետր պիքսելային խտությամբ: Քանի որ ես օգտագործում էի 5 մետր, ես ունեի ընդհանուր առմամբ 150 LED: Ես պահեցի ծածկագիրը պարզ, որպեսզի WS2812- ից օգտվող նորեկ
ESP8266 Thingspeak- ով և DHT11 ձեռնարկով - Վեբ սերվեր ՝ 7 քայլ
![ESP8266 Thingspeak- ով և DHT11 ձեռնարկով - Վեբ սերվեր ՝ 7 քայլ ESP8266 Thingspeak- ով և DHT11 ձեռնարկով - Վեբ սերվեր ՝ 7 քայլ](https://i.howwhatproduce.com/images/010/image-29181-j.webp)
ESP8266 Thingspeak- ով և DHT11 ձեռնարկով | Վեբ սերվեր. Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու բաների հարթակը MQTT- ի գաղափարի հետ միասին, այնուհետև Thingspeak- ը ESP8266- ով օգտագործելու համար: Հոդվածի վերջում մենք