Სარჩევი:

Arduino– სთვის Drawing Robot– ის გამოყენება კოდის საათის გაკვეთილებით: 3 ნაბიჯი
Arduino– სთვის Drawing Robot– ის გამოყენება კოდის საათის გაკვეთილებით: 3 ნაბიჯი

ვიდეო: Arduino– სთვის Drawing Robot– ის გამოყენება კოდის საათის გაკვეთილებით: 3 ნაბიჯი

ვიდეო: Arduino– სთვის Drawing Robot– ის გამოყენება კოდის საათის გაკვეთილებით: 3 ნაბიჯი
ვიდეო: Setting up a 3d Printer with MKS sGen L v1.0 Part 3 2024, ნოემბერი
Anonim
Arduino– სთვის სახატავი რობოტის გამოყენება კოდის საათის გაკვეთილებით
Arduino– სთვის სახატავი რობოტის გამოყენება კოდის საათის გაკვეთილებით
Arduino– სთვის სახატავი რობოტის გამოყენება კოდის საათის გაკვეთილებით
Arduino– სთვის სახატავი რობოტის გამოყენება კოდის საათის გაკვეთილებით
Arduino– სთვის სახატავი რობოტის გამოყენება კოდის საათის გაკვეთილებით
Arduino– სთვის სახატავი რობოტის გამოყენება კოდის საათის გაკვეთილებით

მე შევქმენი არდუინოს ხატვის რობოტი სემინარისთვის, რომელიც დაეხმარება მოზარდ გოგონებს დაინტერესდნენ STEM თემებით (იხ. Https://www.instructables.com/id/Arduino-Drawing-Robot/). რობოტი შექმნილია იმისათვის, რომ გამოიყენოს კუს სტილის პროგრამირების ბრძანებები, როგორიცაა წინსვლა (მანძილი) და შემობრუნება (კუთხე) საინტერესო პასტერების შესაქმნელად.

სემინარის დროს ჩვენ გამოვიყენეთ "ანა და ელზა" სამეურვეო პროგრამა Hour of Code, რათა დავეხმაროთ მონაწილეებს გაეცნონ პროგრამირებას რობოტის პროგრამირებისათვის მომზადებაში. სამეურვეო პროგრამა იყენებს გრაფიკულ პროგრამირების ბლოკებს, რათა თავიდან აიცილოთ დაბლოკვის აკრეფა და სინტაქსი, მაგრამ ეკვივალენტური JavaScript კოდის ნახვა შესაძლებელია, რაც ქმნის ძლიერ ხიდს ფართოდ გავრცელებული და მძლავრი პროგრამირების ენის შესასწავლად.

ჩვენ აღმოვაჩინეთ, რომ მას შემდეგ, რაც სამეურვეო პროგრამა ანალოგიურ ბრძანებებს იყენებდა ანა ეკრანზე გადასაადგილებლად და რომ JavaScript- ის ფორმატირების სტრუქტურა ძალიან ჰგავს Arduino C კოდს, ნახაზის ნიმუშების შექმნა და ტესტირება შესაძლებელია ბრაუზერში, შემდეგ კი გენერირებული JavaScript კოდი გადაწერილი. და შეცვლილია რობოტის მართვისთვის არდუინოში! კოდის გამოყენება ფიზიკურ სამყაროში რაღაცის გასაკონტროლებლად არის პროგრამირების ძალის მიმზიდველი დემონსტრირება.

ნაბიჯი 1: კოდის საათი გაკვეთილი

კოდის საათი გაკვეთილი
კოდის საათი გაკვეთილი
კოდის საათი გაკვეთილი
კოდის საათი გაკვეთილი
კოდის საათი გაკვეთილი
კოდის საათი გაკვეთილი

ორივე "ანა და ელზა" და "შემსრულებელი" საათის კოდის გაკვეთილები იყენებენ ბრძანებებს, როგორიცაა "გადაადგილება" და "შემობრუნება" პერსონაჟების ეკრანზე გადასატანად. გაკვეთილის მსვლელობისას თქვენ ისწავლით მარყუჟების და წყობილი მარყუჟების ძალას. მაგალითად, ანას მე –12 საფეხურზე, თქვენ იყენებთ ჩადგმულ მარყუჟებს ფიფქის მამის შესაქმნელად. გაკვეთილის ბოლოს თქვენ გეძლევათ ცარიელი ფურცელი ექსპერიმენტისთვის.

ნაბიჯი 2: არდუინოს კოდის დაწყება

იწყება არდუინოს კოდი
იწყება არდუინოს კოდი

თუ თქვენ გჭირდებათ დახმარება Arduino– ს დასაწყებად, არ არის უკეთესი ადგილი დასაწყებად, ვიდრე www. Arduino.cc „დაწყებული Arduino– ით“გვერდზე.

თქვენ, რა თქმა უნდა, დაგჭირდებათ თქვენი Arduino Drawing Robot– ის აგება და გამოცდა.

მე დავწერე კოდი, რომელიც ზრუნავს სტეპერიანი ძრავების მუშაობის ყველა დეტალზე და იძლევა მარტივ ბრძანებებს გადაადგილებისა და შემობრუნებისათვის. ჩამოტვირთეთ თანდართული არდუინოს ესკიზი და განათავსეთ იგი თქვენს არდუინოს ესკიზის საქაღალდეში. შემდეგ გახსენით იგი Arduino IDE– ით. მას შეუძლია მოითხოვოს მისი განთავსება ახალ საქაღალდეში, რაც კარგია.

ნაბიჯი 3: შეცვალეთ კოდი

შეცვალეთ კოდი
შეცვალეთ კოდი
შეცვალეთ კოდი
შეცვალეთ კოდი
შეცვალეთ კოდი
შეცვალეთ კოდი

მას შემდეგ რაც გაქვს სახელმძღვანელოში ნიმუში, რომლის გამოყენებაც გინდა, დააწკაპუნე ღილაკზე "აჩვენე კოდი". დააკოპირეთ და ჩასვით კოდი არდუინოს ესკიზის მარყუჟის () ფუნქციაში. ეს კოდი არის ანა და ელზას ნაბიჯი 11:

for (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" მთელი რიცხვისთვის. ცხოვრების გასაადვილებლად, მე დავამატე რამდენიმე კოდი, ასე რომ არდუინომ იცის, რომ როდესაც ჩვენ ვამბობთ "var", ჩვენ ვგულისხმობთ "int". კოდი არის აბსტრაქციის შესახებ.

შეადგინეთ და ატვირთეთ კოდი! ეს უბრალოდ ასე მარტივია. თუ რობოტის ნახატი არ ემთხვევა იმას, რაც თქვენ მიიღებთ სახელმძღვანელოში, შეიძლება დაგჭირდეთ თქვენი რობოტის დაკალიბრება ან შემოწმება ფხვიერი ბორბლებისთვის ან ნაწილების გადასაადგილებლად.

გამაგებინე რა გამოგივიდა!

გირჩევთ: