Isi kandungan:
- Langkah 1: Tentukan Tujuan
- Langkah 2: Kelaskan Input dan Output
- Langkah 3: Tulis Pseudocode
- Langkah 4: Menguji Perkakasan
- Langkah 5: Buat Program Baru Anda
- Langkah 6: Buat Penambahbaikan Tambahan
Video: Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Tutorial ini melalui proses menggabungkan lakaran sampel Arduino untuk membuat prototaip projek yang berfungsi. Membangunkan kod untuk projek anda boleh menjadi bahagian yang paling menakutkan, terutamanya jika anda belum melakukannya seribu kali.
Sekiranya anda seorang pemula Arduino, cubalah Kelas Arduino percuma saya di sini di Instructables.
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan melanggan buletin saya. Sebagai Associate Amazon, saya dapat hasil dari pembelian yang layak yang anda buat menggunakan pautan afiliasi saya.
Mari selami!
Langkah 1: Tentukan Tujuan
Pertama, dan ini mungkin kelihatan jelas, tetapi tuliskan tujuan utama idea projek. Sekiranya mempunyai banyak fungsi, tentukan ciri mana yang diperlukan berbanding yang bagus tetapi tidak diperlukan pada mulanya. Lihat juga tutorial saya sebelumnya mengenai kesalahan Arduino yang biasa termasuk menggigit lebih banyak daripada yang anda boleh kunyah. Permulaannya sederhana; anda boleh menambahkannya kemudian.
Langkah 2: Kelaskan Input dan Output
Seterusnya, kelaskan input dan output projek. Monitor cuaca mungkin mempunyai sensor suhu dan kelembapan dan paparan semacam. Projek Internet mungkin mempunyai perkhidmatan awan sebagai input, output, atau keduanya, seperti projek Internet Valentine saya yang juga mempunyai input butang dan output motor LED dan getaran untuk setiap litar. Projek yang saya buat hari ini adalah alat penyemak kata kunci prop yang menggunakan input dan output papan kekunci membran ke paparan alfanumerik serta tiga LED penunjuk.
Langkah 3: Tulis Pseudocode
Langkah seterusnya adalah menulis pseudocode yang cuba berjalan melalui gelung utama program. Pseudocode hanyalah kata-kata biasa yang digunakan untuk menjelaskan program. Ia tidak boleh terlalu rumit, tetapi harus membuat sketsa sebab dan kesan asas yang ingin anda hadapi dalam program anda.
LED kuning menyala
Pantau dan simpan input dari papan kekunci membran Gunakan watak * dan # khas untuk memulakan dan berhenti memasukkan kata laluan Sekiranya kod laluan betul maka Hidupkan Paparan LED hijau "BUKA" pada paparan jika kod laluan salah maka Hidupkan Paparan LED merah "NOPE" pada paparan
Langkah 4: Menguji Perkakasan
Langkah seterusnya: pilih dan nilai komponen perkakasan yang dapat berfungsi untuk input dan output anda. Ini sedikit lebih rumit daripada hanya memastikan anda mempunyai pin yang mencukupi, tetapi saya akan menyimpan nasihat pemilihan perkakasan saya untuk tutorial lain (tinggalkan soalan anda di komen). Inilah panduan hebat mengenai pemilihan mikrokontroler.
Bina dan jalankan sampel untuk setiap komponen yang anda gunakan. Ini melibatkan memuat turun mana-mana perpustakaan kod yang relevan, dan memeriksa contoh kod yang menguji anda telah memasangnya dengan betul. Untuk input, anda akan menggunakan monitor bersiri untuk mendapatkan maklum balas. Dalam kes saya, itu adalah pad kekunci membran menggunakan perpustakaan pad kekunci.
Dan kemudian saya menambah paparan alfanumerik dengan ransel i2c, dan tiga LED berwarna berbeza masing-masing dengan perintang mereka sendiri. Saya memuat naik contoh kod untuk paparan untuk mengesahkannya disambungkan dengan betul, kemudian menjalankan lakaran sekelip mata sederhana untuk menguji LED. Dalam kedua-dua kes tersebut, saya mendapati kesalahan pendawaian yang perlu saya perbaiki.
Lebih mudah untuk mengetahui bahawa ada sesuatu yang disambungkan secara tidak betul pada tahap ini, apabila anda menggunakan kod yang diketahui berfungsi dengan komponen daripada berusaha menyahpepijat pendawaian dan kod pada masa yang sama.
Mulakan menulis komen dalam kod anda yang menerangkan apa yang dilakukan oleh setiap bahagian.
Langkah 5: Buat Program Baru Anda
Buat lakaran baru di mana anda akan menempelkan elemen semua lakaran sampel anda untuk membuat program anda.
Jika anda tidak mempunyai contoh yang baik untuk diikuti atau mahu menulisnya dari awal, tampalkan kode pseudok anda sebagai komen untuk bermula. Kemudian anda akan mula membuat struktur keseluruhan program secara logik.
Ada kemungkinan salah satu lakaran sampel anda telah membuat sebahagian besar struktur teras anda, atau dengan mudah menemui sesuatu dalam talian yang sesuai. Mungkin ada yang melakukan sesuatu yang serupa dengan idea anda sebelum ini, walaupun menggunakan perkakasan yang berbeza. Oleh itu, saya melihat dalam talian, dan saya menemui beberapa projek kunci pintu papan kekunci membran, semuanya menggunakan pustaka kata laluan ini. Oleh itu, saya memuat turun perpustakaan dan melihat contoh yang ada, dan saya sangat bernasib baik! Terdapat sampel evaluator kata kunci papan kekunci membran yang melakukan apa yang saya mahukan. Yang harus saya buat hanyalah memasukkan output yang saya mahukan, jadi kod untuk paparan dan LED.
Salah satu amalan yang sangat baik semasa anda melakukan ini adalah dengan menyusun program anda dengan kerap. Dengan cara itu, jika terdapat ralat, anda dapat mengasingkannya hanya pada masa anda menyalinnya.
Di sinilah sangat penting bahawa anda memberi perhatian kepada pemadan pendakap kerinting, titik koma yang hilang, dan kesalahan ketik lain yang akan menjadikan program anda sukar untuk disebat.
Langkah 6: Buat Penambahbaikan Tambahan
Tetapi hanya kerana penyusunan program anda tidak bermaksud ia melakukan apa yang anda mahukan. Sebagai contoh, saya telah mencampurkan LED merah dan hijau semasa saya membuat projek ini.
Tidak akan ada masalah yang tidak dijangka yang akan timbul setelah anda mengumpulkan semua elemen, dan anda benar-benar melihat bagaimana ia berfungsi, anda mungkin mengubah apa yang anda mahu program anda lakukan. Inilah sifat pengekodan. Anda pasti ingin melacak lelaran anda yang berbeza, jadi berhati-hatilah dengan cara menamakan fail anda - saya cadangkan menggunakan nombor versi. Apabila anda mencapai kejayaan, beri nama versi 2, kemudian simpan versi 3 dan mula buat perubahan baru.
Setelah projek asas anda berfungsi, maka adalah baik untuk terus maju dan menambah ciri lain dari senarai "senang dimiliki" anda atau yang lain yang anda sumbangkan semasa membina.
Terima kasih untuk membaca. Anda mungkin juga menyukai panduan saya untuk 3 Kesalahan Pemula Arduino. Jangan lupa untuk melihat Kelas Arduino Instructables percuma, Kelas IoT, dan projek saya yang lain juga. Saya tidak sabar untuk membaca maklum balas anda dalam komen!
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, dan Pinterest.
Disyorkan:
Moden dan Baru dan Lebih Mudah Contoh Locker Dengan Arduino Matrix Keypad 4x4: 3 Langkah
Moden dan Baru dan Lebih Mudah Contoh Locker Dengan Arduino Matrix Keypad 4x4: Contoh lain menggunakan papan kekunci LCD matriks 4x4 dengan litar I2C
Penyesuai LCD Karakter I2c (Contoh Sambungan I2c): 12 Langkah (dengan Gambar)
Adaptor LCD I2c Karakter (Contoh Sambungan I2c): Saya sedang membuat skema sambungan untuk penyesuai paparan watak i2c. Periksa kemas kini di laman web saya. Sekarang saya menambah skema sambungan pendawaian juga untuk menggunakan perpustakaan asli bukan perpustakaan saya. Perpustakaan LiquidCrystal Arduino untuk paparan watak LCD, projek bercabang
Sensor Reflektif Inframerah TCRT5000 - Bagaimana Ia Berfungsi dan Contoh Litar Dengan Kod: 6 Langkah
Sensor Reflektif Inframerah TCRT5000 - Bagaimana Ia Berfungsi dan Litar Contoh Dengan Kod: Helo, baru-baru ini saya menggunakan sekumpulan TCRT5000 semasa mereka bentuk dan membuat mesin pengurutan duit syiling saya. Anda dapat melihatnya di sini: Untuk melakukan ini saya harus belajar mengenai TCRT5000 dan setelah saya memahaminya, saya fikir saya akan membuat panduan untuk orang lain yang kelihatan
Tambahkan Pengecasan Tanpa Wayar ke Mana-mana Telefon: Menggunakan LG-V20 Seperti Contoh: 10 Langkah (dengan Gambar)
Tambahkan Pengecasan Tanpa Wayar ke Mana-mana Telefon: Menggunakan LG-V20 Seperti Contoh: Sekiranya anda seperti saya dan merancang untuk menjaga telefon anda lebih dari 2 tahun, maka telefon anda mesti mempunyai bateri yang boleh diganti, kerana bateri hanya bertahan sekitar 2 tahun, dan Dan pengecasan tanpa wayar supaya anda tidak kehabisan port pengecasan. Kini mudah
Suhu HRV ke OpenHAB Melalui ESP8266 (Contoh Kod Bersiri!): 3 Langkah
Suhu HRV ke OpenHAB Melalui ESP8266 (Contoh Kod Bersiri!): HRV - Tanpa wayar ke OpenHABAlat ini khusus untuk mereka yang mempunyai sistem HRV (pemanasan pengedaran semula pemanasan) - walaupun bahagian papan litar, konfigurasi openhab atau kod Arduino (seperti membaca Data bersiri TTL) mungkin