สารบัญ:

การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับรหัสชั่วโมง: 3 ขั้นตอน
การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับรหัสชั่วโมง: 3 ขั้นตอน

วีดีโอ: การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับรหัสชั่วโมง: 3 ขั้นตอน

วีดีโอ: การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับรหัสชั่วโมง: 3 ขั้นตอน
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, กรกฎาคม
Anonim
การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับชั่วโมงของโค้ด
การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับชั่วโมงของโค้ด
การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับชั่วโมงของโค้ด
การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับชั่วโมงของโค้ด
การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับชั่วโมงของโค้ด
การใช้หุ่นยนต์วาดภาพสำหรับ Arduino พร้อมบทช่วยสอนเกี่ยวกับชั่วโมงของโค้ด

ฉันสร้างหุ่นยนต์วาดรูป Arduino สำหรับเวิร์กช็อปเพื่อช่วยให้เด็กสาววัยรุ่นสนใจหัวข้อ STEM (ดู https://www.instructables.com/id/Arduino-Drawing-Robot/) หุ่นยนต์ได้รับการออกแบบให้ใช้คำสั่งโปรแกรมแบบ Turtle-style เช่น ไปข้างหน้า (ระยะทาง) และเลี้ยว (มุม) เพื่อสร้าง pastern ที่น่าสนใจ

ในระหว่างการประชุมเชิงปฏิบัติการ เราใช้บทช่วยสอน "แอนนาและเอลซ่า" จาก Hour of Code เพื่อช่วยให้ผู้เข้าร่วมคุ้นเคยกับการเขียนโปรแกรมเพื่อเตรียมพร้อมสำหรับการเขียนโปรแกรมหุ่นยนต์ของพวกเขา บทช่วยสอนนี้ใช้บล็อกการเขียนโปรแกรมแบบกราฟิกเพื่อช่วยหลีกเลี่ยงอุปสรรคในการพิมพ์และไวยากรณ์ แต่สามารถดูโค้ด JavaScript ที่เทียบเท่าได้ สร้างสะพานเชื่อมอันทรงพลังเพื่อเรียนรู้ภาษาการเขียนโปรแกรมที่ใช้กันทั่วไปและมีประสิทธิภาพ

การค้นพบของเราคือเนื่องจากบทช่วยสอนใช้คำสั่งที่คล้ายกันสำหรับการย้าย Anna ไปรอบๆ หน้าจอ และโครงสร้างการจัดรูปแบบของ JavaScript นั้นคล้ายกับโค้ด Arduino C มาก ที่สามารถสร้างและทดสอบรูปแบบการวาดในเบราว์เซอร์ จากนั้นจึงคัดลอกโค้ด JavaScript ที่สร้างขึ้น และดัดแปลงเพื่อขับเคลื่อนหุ่นยนต์ใน Arduino! การใช้โค้ดเพื่อควบคุมบางสิ่งในโลกทางกายภาพเป็นการสาธิตที่น่าสนใจถึงพลังของการเขียนโปรแกรม

ขั้นตอนที่ 1: การสอนโค้ดชั่วโมง

บทเรียนชั่วโมงแห่งรหัส
บทเรียนชั่วโมงแห่งรหัส
บทเรียนชั่วโมงแห่งรหัส
บทเรียนชั่วโมงแห่งรหัส
บทเรียนชั่วโมงแห่งรหัส
บทเรียนชั่วโมงแห่งรหัส

ทั้งบทแนะนำ "Anna and Elsa" และ "Artist" Hour of Code ใช้คำสั่งเช่น "ย้าย" และ "เลี้ยว" เพื่อย้ายตัวละครไปรอบๆ หน้าจอ เมื่อบทช่วยสอนดำเนินไป คุณจะได้เรียนรู้ถึงพลังของลูปและลูปที่ซ้อนกัน ตัวอย่างเช่น ในขั้นตอนที่ 12 ของ Anna คุณใช้การวนซ้ำแบบซ้อนเพื่อสร้างรูปแบบเกล็ดหิมะ ในตอนท้ายของบทช่วยสอน คุณจะได้รับกระดานชนวนเปล่าสำหรับทดลอง

ขั้นตอนที่ 2: การเริ่มรหัส Arduino

การเริ่มรหัส Arduino
การเริ่มรหัส Arduino

หากคุณต้องการความช่วยเหลือในการเริ่มต้นใช้งาน Arduino ไม่มีที่ใดที่จะดีไปกว่าหน้า "การเริ่มต้นใช้งาน Arduino" ที่ www. Arduino.cc

แน่นอน คุณจะต้องสร้างและทดสอบ Arduino Drawing Robot ของคุณ

ฉันได้เขียนโค้ดที่ดูแลรายละเอียดทั้งหมดของการรันสเต็ปเปอร์มอเตอร์และให้คำสั่งง่ายๆ สำหรับการเคลื่อนที่และการหมุน ดาวน์โหลด Arduino Sketch ที่แนบมาและวางไว้ในโฟลเดอร์ Arduino Sketch ของคุณ จากนั้นเปิดด้วย Arduino IDE อาจขอให้วางไว้ในโฟลเดอร์ใหม่ซึ่งเป็นเรื่องปกติ

ขั้นตอนที่ 3: แก้ไขรหัส

แก้ไขรหัส
แก้ไขรหัส
แก้ไขรหัส
แก้ไขรหัส
แก้ไขรหัส
แก้ไขรหัส

เมื่อคุณมีรูปแบบในบทช่วยสอนที่ต้องการใช้แล้ว ให้คลิกที่ปุ่ม " แสดงรหัส" คัดลอกและวางโค้ดลงในฟังก์ชัน loop() ของ Arduino Sketch รหัสนี้มาจาก Anna และ Elsa ขั้นตอนที่ 11:

สำหรับ (var count2 = 0; count2 <4; count2++) { สำหรับ (var count = 0; นับ <2; นับ ++) { moveForward (100); เลี้ยวขวา(60); ก้าวไปข้างหน้า (100); เลี้ยวขวา(120); } เลี้ยวขวา (90); }

โปรดทราบว่าประเภทตัวแปร "var" JavaScript ไม่ใช่ Arduino ชนิดข้อมูลมาตรฐาน เทียบเท่าจะเป็น "int" สำหรับจำนวนเต็ม เพื่อให้ชีวิตง่ายขึ้น ฉันได้เพิ่มโค้ดเพื่อให้ Arduino รู้ว่าเมื่อเราพูดว่า "var" เราหมายถึง "int" รหัสเป็นเรื่องเกี่ยวกับสิ่งที่เป็นนามธรรม

รวบรวมและอัปโหลดรหัส! มันง่ายมาก หากภาพวาดของหุ่นยนต์ไม่ตรงกับที่คุณได้รับในบทช่วยสอน คุณอาจต้องปรับเทียบหุ่นยนต์ของคุณหรือตรวจสอบล้อหลวมหรือชิ้นส่วนที่ลาก

ให้ทายว่าเกิดอะไรขึ้น!

แนะนำ: