Isi kandungan:

Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar)
Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar)

Video: Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar)

Video: Contoh Kod Mash Up Arduino: 6 Langkah (dengan Gambar)
Video: Pemrograman Arduino pada Layar LCD part 6 (membuat tulisan berjalan dari kiri ke kanan) 2024, Julai
Anonim
Contoh Kod Arduino Mash Up
Contoh Kod Arduino Mash Up

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

Tentukan Tujuan
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

Kelaskan Input dan Output
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

Perkakasan Uji
Perkakasan Uji
Perkakasan Uji
Perkakasan Uji
Perkakasan Uji
Perkakasan Uji
Perkakasan Uji
Perkakasan Uji

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

Imej
Imej

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: