Back to Browse

How to Make a Simple Drawing Robot: Code Arduino in Python!

2.5K views
Mar 9, 2025
21:48

Build and program an arduino drawing robot in Python; Using LEGO Technic and Adafruit's CircuitPython on the Metro M0 Express. Subscribe! bit.ly/SubscribeBMPratt I'll guide you through the process of creating a drawing robot that combines the creativity of LEGO Technic with the powerful capabilities of CircuitPython (an arduino board that is programmable in Python). This project is perfect for Arduino enthusiasts looking to expand their programming skills into Python. The Metro M0 or M4 express is a board that is programmable both in arduino, and CircuitPython! We’ll start by building the body using LEGO and 3D-printed parts, followed by controlling the robot with continuous servos in a tank-style orientation. Throughout the video, you'll learn to write functions with parameters, calibrate straight versus turn functions, and utilize 'for i in range' loops to bring your robot to life. Finally, I’ll challenge you to create your own unique shapes. This hands-on project is ideal for high school students and hobbyists interested in robotics and programming. 🔗 3D Files: Battery pack: https://www.thingiverse.com/thing:5489991 Servo horn: https://www.thingiverse.com/thing:5140320 Servo mount: https://www.thingiverse.com/thing:3083200 Arduino/metro m4/0 express mound: https://www.thingiverse.com/thing:5405901 🔗 Servo Power Delivery Module Tutorial: https://youtu.be/vYHTFgFtf7M 🔗 Servo Motor Code & Libraries: https://mrprattash.github.io/Robotics-II-Circuit-Python/learning_modules/physical_component_tutorials/servo_motors/ContinuousRotationalServos.html Chapters: 0:00 Intro 0:20 Rover Assembly & Wiring 10:48 Drawing Tool Assembly 11:50 Basic Rover Code 14:55 Function Parameters 15:40 Servo Calibration 16:55 Turning Parameters 18:11 Making Polygons

Download

0 formats

No download links available.

How to Make a Simple Drawing Robot: Code Arduino in Python! | NatokHD