Агуулгын хүснэгт:

Ардуиногийн зургийн роботыг кодын хичээлээр ашиглах нь: 3 алхам
Ардуиногийн зургийн роботыг кодын хичээлээр ашиглах нь: 3 алхам

Видео: Ардуиногийн зургийн роботыг кодын хичээлээр ашиглах нь: 3 алхам

Видео: Ардуиногийн зургийн роботыг кодын хичээлээр ашиглах нь: 3 алхам
Видео: КАКИМ БУДЕТ PORTAL 3 2024, Долдугаар сарын
Anonim
Ардуинод зориулсан зургийн роботыг цагийн кодын тусламжтайгаар ашиглах
Ардуинод зориулсан зургийн роботыг цагийн кодын тусламжтайгаар ашиглах
Ардуиногийн зургийн роботыг цагийн кодын хичээлээр ашиглах нь
Ардуиногийн зургийн роботыг цагийн кодын хичээлээр ашиглах нь
Ардуинод зориулсан зургийн роботыг цагийн кодын тусламжтайгаар ашиглах
Ардуинод зориулсан зургийн роботыг цагийн кодын тусламжтайгаар ашиглах

Би өсвөр насны охидод STEM сэдвийг сонирхоход нь туслах зорилгоор семинарт зориулж Arduino зурах роботыг бүтээсэн (https://www.instructables.com/id/Arduino-Drawing-Robot/ -г үзнэ үү). Энэхүү робот нь сонирхолтой боов гаргахын тулд яст мэлхий маягийн урагш (зай), эргэх (өнцөг) зэрэг програмчлалын командуудыг ашиглахаар бүтээгдсэн юм.

Семинарын үеэр бид кодын цагийн "Анна ба Эльза" хичээлийг ашиглан оролцогчдод роботоо програмчлахад бэлтгэх програмчлалын талаар мэдлэгтэй болоход нь тусалсан. Энэ заавар нь бичих, синтакс бөглөхөөс зайлсхийхийн тулд график програмчлалын блокуудыг ашигладаг боловч JavaScript -ийн эквивалент кодыг үзэх боломжтой бөгөөд энэ нь түгээмэл хэрэглэгддэг, хүчирхэг програмчлалын хэлийг сурахад хүчирхэг гүүр болж өгдөг.

Бидний олж мэдсэн зүйл бол заавар нь Аннаг дэлгэцэн дээр шилжүүлэхэд ижил төстэй командуудыг ашигласан бөгөөд JavaScript -ийн форматын бүтэц нь Arduino C кодтой маш төстэй байсан тул зургийн загварыг хөтөч дээр үүсгэж туршиж үзэх, дараа нь үүсгэсэн JavaScript кодыг хуулбарлах явдал байв. мөн рободыг Arduino -д жолоодохын тулд өөрчилсөн! Физик ертөнцөд ямар нэгэн зүйлийг хянахын тулд кодыг ашиглах нь програмчлалын хүч чадлыг харуулдаг.

Алхам 1: Цагийн кодын заавар

Кодын цагийн хичээл
Кодын цагийн хичээл
Кодын цагийн хичээл
Кодын цагийн хичээл
Кодын цагийн хичээл
Кодын цагийн хичээл

"Анна ба Эльза" болон "Уран бүтээлч" кодын цагийн хичээлүүд хоёулаа дүрсийг дэлгэцэн дээр шилжүүлэхийн тулд "зөөх", "эргэх" гэх мэт тушаалуудыг ашигладаг. Хичээлийн явц ахих тусам та гогцоо ба үүрлэсэн гогцоонуудын хүчийг сурч мэднэ. Жишээлбэл, Аннагийн 12 -р алхам дээр та үүрлэсэн гогцоо ашиглан цасан ширхгийг бий болгодог. Хичээлийн төгсгөлд танд туршилт хийх хоосон хуудас өгдөг.

Алхам 2: Arduino кодыг эхлүүлэх

Arduino кодыг эхлүүлж байна
Arduino кодыг эхлүүлж байна

Хэрэв танд Arduino -ийг эхлүүлэхэд тусламж хэрэгтэй бол www. Arduino.cc дээрх "Arduino -г эхлүүлэх нь" хуудаснаас илүү сайн эхлэх газар байхгүй.

Мэдээжийн хэрэг та Arduino зурах роботыг бүтээж туршиж үзэх шаардлагатай болно.

Би stepper моторыг ажиллуулах бүх нарийн ширийн зүйлийг анхаарч, зөөж, эргүүлэх энгийн тушаалуудыг өгдөг кодыг бичсэн. Хавсаргасан Arduino ноорогыг татаж аваад Arduino ноорог хавтсандаа байрлуулна уу. Дараа нь Arduino IDE ашиглан нээнэ үү. Үүнийг шинэ фолдерт оруулахыг шаардаж магадгүй, энэ нь зүгээр юм.

Алхам 3: Кодыг өөрчлөх

Кодыг өөрчлөх
Кодыг өөрчлөх
Кодыг өөрчлөх
Кодыг өөрчлөх
Кодыг өөрчлөх
Кодыг өөрчлөх

Хэрэглэхийг хүссэн зааварчилгааны загвартай болсны дараа "Код харуулах" товчийг дарна уу. Кодыг хуулж, Arduino ноорогны loop () функцэд оруулна уу. Энэ код нь Анна, Эльза Алхам 11 -ээс авсан болно.

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

"Var" JavaScript хувьсагчийн төрөл нь стандарт өгөгдлийн төрөл Arduino биш гэдгийг анхаарна уу. Эквивалент нь бүхэл тоонд "int" байх болно. Амьдралыг хөнгөвчлөхийн тулд би зарим код нэмсэн тул Arduino бид "var" гэж хэлэхэд бид "int" гэсэн утгатай болохыг мэддэг. Код бол хийсвэрлэлийн тухай юм.

Кодыг эмхэтгэн байршуулна уу! Энэ бол зүгээр л энгийн зүйл юм. Хэрэв роботын зурсан заавар таны авсан зүйлтэй тохирохгүй байвал роботыг тохируулах эсвэл дугуй сул, чирэх хэсгийг шалгах шаардлагатай байж магадгүй юм.

Та юу бодож байгаагаа надад хэлээрэй!

Зөвлөмж болгож буй: