Isi kandungan:

Menggunakan Robot Lukisan untuk Arduino Dengan Jam Kod Tutorial: 3 Langkah
Menggunakan Robot Lukisan untuk Arduino Dengan Jam Kod Tutorial: 3 Langkah

Video: Menggunakan Robot Lukisan untuk Arduino Dengan Jam Kod Tutorial: 3 Langkah

Video: Menggunakan Robot Lukisan untuk Arduino Dengan Jam Kod Tutorial: 3 Langkah
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, Julai
Anonim
Menggunakan Robot Lukisan untuk Arduino With Hour of Code Tutorials
Menggunakan Robot Lukisan untuk Arduino With Hour of Code Tutorials
Menggunakan Robot Lukisan untuk Arduino With Hour of Code Tutorials
Menggunakan Robot Lukisan untuk Arduino With Hour of Code Tutorials
Menggunakan Robot Lukisan untuk Arduino With Hour of Code Tutorials
Menggunakan Robot Lukisan untuk Arduino With Hour of Code Tutorials

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

Tutorial Jam Kod
Tutorial Jam Kod
Tutorial Jam Kod
Tutorial Jam Kod
Tutorial Jam Kod
Tutorial Jam 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

Memulakan Kod Arduino
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

Ubahsuai Kod
Ubahsuai Kod
Ubahsuai Kod
Ubahsuai Kod
Ubahsuai Kod
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: