Isi kandungan:
Video: Menggunakan Robot Lukisan untuk Arduino Dengan Jam Kod Tutorial: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Saya membuat robot lukisan Arduino untuk bengkel untuk membantu remaja perempuan berminat dengan topik STEM (lihat https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot ini dirancang untuk menggunakan perintah pengaturcaraan gaya Penyu seperti maju (jarak) dan putaran (sudut) untuk membuat pastern yang menarik.
Semasa bengkel, kami menggunakan tutorial "Anna dan Elsa" dari Hour of Code untuk membantu para peserta membiasakan diri dengan pengaturcaraan sebagai persediaan untuk memprogram robot mereka. Tutorial menggunakan blok pengaturcaraan grafik untuk membantu mengelakkan sekatan jalan raya menaip dan sintaks, tetapi kod JavaScript yang setara dapat dilihat, mewujudkan jambatan yang kuat untuk mempelajari bahasa pengaturcaraan yang biasa digunakan dan kuat.
Penemuan kami adalah kerana tutorial menggunakan perintah yang serupa untuk menggerakkan Anna di sekitar layar, dan struktur pemformatan JavaScript sangat mirip dengan kod Arduino C, bahawa corak menggambar dapat dibuat dan diuji di penyemak imbas, dan kemudian kod JavaScript yang dihasilkan disalin dan diubahsuai untuk menggerakkan robot di Arduino! Menggunakan kod untuk mengawal sesuatu di dunia fizikal adalah demonstrasi yang menarik mengenai kekuatan pengaturcaraan.
Langkah 1: Jam Tutorial Kod
Kedua-dua tutorial "Anna dan Elsa" dan "Artis" Hour of Code menggunakan perintah seperti "bergerak" dan "giliran" untuk memindahkan watak di sekitar skrin. Semasa tutorial berlangsung, anda mempelajari kekuatan gelung dan gelung bersarang. Contohnya, pada langkah 12 Anna, anda menggunakan gelung bersarang untuk membuat salji kepingan salji. Pada akhir tutorial, anda diberi slate kosong untuk bereksperimen.
Langkah 2: Memulakan Kod Arduino
Sekiranya anda memerlukan bantuan untuk memulakan dengan Arduino, tidak ada tempat yang lebih baik untuk memulai daripada halaman "Bermula dengan Arduino" di www. Arduino.cc.
Anda tentu saja perlu membina dan menguji Arduino Drawing Robot anda.
Saya telah menulis kod yang mengurus semua perincian menjalankan motor stepper dan memberikan arahan mudah untuk bergerak dan berpusing. Muat turun lakaran Arduino yang dilampirkan dan letakkan di folder lakaran Arduino anda. Kemudian buka dengan Arduino IDE. Mungkin meminta untuk meletakkannya di folder baru, yang baik.
Langkah 3: Ubahsuai Kod
Setelah anda mempunyai corak dalam tutorial yang ingin anda gunakan, klik pada butang "Show Code". Salin dan tampal kod ke dalam fungsi gelung () lakaran Arduino. Kod ini berasal dari Anna dan Elsa Langkah 11:
untuk (var count2 = 0; count2 <4; count2 ++) {untuk (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } belok kanan (90); }
Perhatikan bahawa jenis pemboleh ubah JavaScript "var" bukan jenis data standard Arduino. Setara akan menjadi "int" untuk bilangan bulat. Untuk mempermudah hidup, saya telah menambahkan beberapa kod sehingga Arduino mengetahui bahawa apabila kita menyebut "var", kita bermaksud "int". Kod adalah mengenai abstraksi.
Susun dan muat naik kod! Ia semudah itu. Sekiranya gambar robot tidak sesuai dengan yang anda dapatkan dalam tutorial, anda mungkin perlu mengkalibrasi robot anda atau memeriksa roda yang longgar atau bahagian yang menyeret.
Beritahu saya apa yang anda buat!
Disyorkan:
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Membuat Jam Dengan M5stick C Menggunakan Arduino IDE - Jam Masa Sebenar RTC Dengan M5stack M5stick-C: 4 Langkah
Membuat Jam Dengan M5stick C Menggunakan Arduino IDE | Jam RTC Real Time Dengan M5stack M5stick-C: Hai kawan-kawan dalam arahan ini, kita akan belajar bagaimana membuat jam dengan papan pengembangan m5stick-C m5stack menggunakan Arduino IDE. Jadi m5stick akan memaparkan tarikh, masa & minggu dalam paparan
Robot Lukisan Kos Rendah, Sesuai dengan Arduino: 15 Langkah (dengan Gambar)
Robot Lukisan Berkos rendah, Arduino: Nota: Saya mempunyai versi baru robot ini yang menggunakan papan litar bercetak, lebih senang dibina, dan mempunyai pengesanan halangan IR! Lihat di http://bit.ly/OSTurtleSaya merancang projek ini untuk bengkel 10 jam untuk ChickTech.org yang tujuannya adalah untuk
Robot Lukisan Avatar Menggunakan MESH: 6 Langkah (dengan Gambar)
Robot Menggambar Avatar Menggunakan MESH: Pernahkah anda mendengar bahawa aktiviti fizikal dapat menjadikan anda lebih kreatif? Bersikap aktif membantu anda meluaskan pemikiran dan menjana idea kreatif. Sekiranya anda tidak kerap bersenam tetapi ingin meningkatkan kreativiti anda, jangan risau - Inilah sesuatu untuk anda! Ini
Pena Lukisan Cahaya LED: Alat untuk Menggambar Doodle Cahaya: 6 Langkah (dengan Gambar)
Pena Lukisan Cahaya LED: Alat untuk Menggambar Doodle Cahaya: Isteri saya Lori adalah tukang coret yang tidak henti-henti dan saya telah bermain dengan fotografi pendedahan yang lama selama bertahun-tahun. Diilhamkan oleh kumpulan seni cahaya PikaPika dan kemudahan kamera digital, kami mengambil bentuk seni lukisan cahaya untuk melihat apa yang dapat kami lakukan. Kami mempunyai