Daftar Isi:
- Langkah 1: Tentukan Tujuan
- Langkah 2: Klasifikasikan Input dan Output
- Langkah 3: Tulis Pseudocode
- Langkah 4: Uji Perangkat Keras
- Langkah 5: Buat Program Baru Anda
- Langkah 6: Lakukan Peningkatan Inkremental
Video: Hancurkan Contoh Kode Arduino: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Tutorial ini berjalan melalui proses menggabungkan sketsa sampel Arduino untuk membuat prototipe proyek kerja. Mengembangkan kode untuk proyek Anda bisa menjadi bagian yang paling menakutkan, terutama jika Anda belum melakukannya ribuan kali.
Jika Anda seorang pemula Arduino total, coba Kelas Arduino gratis saya di sini di Instructables.
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, Pinterest, dan berlangganan buletin saya. Sebagai Associate Amazon, saya memperoleh penghasilan dari pembelian yang memenuhi syarat yang Anda lakukan menggunakan tautan afiliasi saya.
Mari selami!
Langkah 1: Tentukan Tujuan
Pertama, dan ini mungkin tampak jelas, tetapi tuliskan tujuan utama dari ide proyek. Jika memiliki banyak fungsi, putuskan fitur mana yang diperlukan versus fitur yang bagus tetapi tidak diperlukan pada awalnya. Lihat juga tutorial saya sebelumnya tentang kesalahan umum Arduino termasuk menggigit lebih dari yang bisa Anda kunyah. Tetap sederhana pada awalnya; Anda selalu dapat menambahkannya nanti.
Langkah 2: Klasifikasikan Input dan Output
Selanjutnya, klasifikasikan input dan output proyek. Monitor cuaca mungkin memiliki sensor suhu dan kelembaban dan semacam tampilan. Proyek internet mungkin memiliki layanan cloud sebagai input, output, atau keduanya, seperti proyek Internet Valentine saya yang juga memiliki input tombol dan output motor LED dan getar untuk setiap sirkuit. Proyek yang saya bangun hari ini adalah evaluator kunci pas prop yang menggunakan input dan output keypad membran ke tampilan alfanumerik serta tiga LED indikator.
Langkah 3: Tulis Pseudocode
Langkah selanjutnya adalah menulis pseudocode yang mencoba berjalan melalui loop utama program. Pseudocode hanyalah kata-kata biasa yang digunakan untuk menjelaskan program. Seharusnya tidak terlalu rumit, tetapi harus membuat sketsa penyebab dan efek dasar yang ingin Anda tangani dalam program Anda.
LED kuning mulai menyala
Pantau dan simpan input dari keypad membran Gunakan karakter khusus * dan # untuk memulai dan berhenti memasukkan kata sandi Jika kode sandi benar, maka Nyalakan Tampilan LED hijau "BUKA" pada tampilan jika kode sandi salah kemudian Nyalakan Tampilan LED merah "TIDAK" pada tampilan
Langkah 4: Uji Perangkat Keras
Langkah selanjutnya: pilih dan evaluasi komponen perangkat keras yang dapat bekerja untuk input dan output Anda. Ini sedikit lebih rumit daripada hanya memastikan Anda memiliki cukup pin yang tersedia, tetapi saya akan menyimpan saran pemilihan perangkat keras saya untuk tutorial lain (tinggalkan pertanyaan Anda di komentar). Berikut adalah panduan hebat tentang pemilihan mikrokontroler.
Buat dan jalankan sampel untuk setiap komponen yang Anda kerjakan. Ini melibatkan mengunduh pustaka kode apa pun yang relevan, dan memeriksa kode contoh yang menguji Anda telah memasangnya dengan benar. Untuk input, Anda akan menggunakan monitor serial untuk mendapatkan umpan balik. Dalam kasus saya itu adalah keypad membran menggunakan perpustakaan keypad.
Dan kemudian saya menambahkan tampilan alfanumerik dengan ransel i2c, dan tiga LED berwarna berbeda masing-masing dengan resistornya sendiri. Saya mengunggah kode sampel untuk tampilan untuk memverifikasi bahwa itu terhubung dengan benar, lalu menjalankan sketsa kedipan sederhana untuk menguji LED. Dalam kedua kasus saya menemukan kesalahan pengkabelan yang perlu saya perbaiki.
Lebih mudah untuk menemukan bahwa ada sesuatu yang salah kabel pada tahap ini, saat Anda bekerja dengan kode yang diketahui bekerja dengan komponen yang ada daripada mencoba men-debug kabel dan kode pada saat yang bersamaan.
Mulailah menulis komentar dalam kode Anda yang menjelaskan apa yang dilakukan setiap bagian.
Langkah 5: Buat Program Baru Anda
Buat sketsa baru di mana Anda akan menempelkan elemen semua sketsa sampel Anda untuk membuat program Anda.
Dalam pengulangan, jika Anda tidak memiliki contoh yang baik untuk diikuti atau ingin menulisnya dari awal, tempelkan kodesemu Anda sebagai komentar untuk memulai. Kemudian Anda akan mulai membuat struktur keseluruhan logis dari program.
Mungkin saja salah satu sketsa sampel Anda sudah melakukan sebagian besar struktur inti Anda, atau agar dapat dengan mudah menemukan sesuatu secara online yang melakukannya. Kemungkinan seseorang telah melakukan sesuatu yang mirip dengan ide Anda sebelumnya, meskipun menggunakan perangkat keras yang berbeda. Jadi saya mencari online, dan saya menemukan beberapa proyek kunci pintu keypad membran, semuanya menggunakan perpustakaan kata sandi ini. Jadi saya mengunduh perpustakaan dan memeriksa contoh-contoh yang menyertainya, dan saya sangat beruntung! Ada sampel evaluator passkey keypad membran yang melakukan persis apa yang saya inginkan. Yang harus saya lakukan adalah memasukkan output yang saya inginkan, jadi kode untuk tampilan dan LED.
Salah satu praktik yang sangat baik saat Anda melakukan ini adalah mengkompilasi program Anda dengan sangat sering. Dengan begitu, jika ada kesalahan, Anda dapat mengisolasinya hanya pada saat Anda menyalin ini dan itu.
Di sinilah sangat penting bagi Anda untuk memperhatikan pencocokan kurung kurawal, titik koma yang hilang, dan kesalahan ketik lainnya yang akan membuat program Anda sulit untuk di-debug.
Langkah 6: Lakukan Peningkatan Inkremental
Tetapi hanya karena program Anda dikompilasi tidak berarti program tersebut melakukan persis seperti yang Anda inginkan. Misalnya saya telah mencampur LED merah dan hijau saya ketika saya pertama kali membuat proyek ini.
Tidak diragukan lagi akan ada masalah tak terduga yang akan muncul setelah Anda menggabungkan semua elemen, dan Anda benar-benar melihat cara kerjanya, Anda mungkin mengubah apa yang Anda ingin program Anda lakukan. Ini adalah sifat pengkodean. Anda ingin melacak iterasi yang berbeda, jadi cerdaslah tentang bagaimana Anda memberi nama file Anda-- Saya sarankan menggunakan nomor versi. Saat Anda mencapai tonggak sejarah, beri nama versi 2, lalu simpan versi 3 dan mulailah membuat perubahan baru.
Setelah proyek dasar Anda bekerja, maka tidak ada salahnya untuk melanjutkan dan menambahkan fitur lain dari daftar "bagus untuk dimiliki" atau fitur lain yang Anda curahkan selama pembuatan.
Terima kasih sudah membaca. Anda mungkin juga menyukai panduan saya untuk 3 Kesalahan Arduino Pemula. Jangan lupa untuk melihat Kelas Arduino Instructables gratis, Kelas IoT, dan proyek saya yang lain juga. Saya berharap untuk membaca tanggapan Anda di komentar!
Untuk mengikuti apa yang sedang saya kerjakan, ikuti saya di YouTube, Instagram, Twitter, dan Pinterest.
Direkomendasikan:
Deteksi Gerakan dan Hancurkan Target! Proyek DIY Otonom: 5 Langkah
Deteksi Gerakan dan Hancurkan Target! Proyek DIY Otonom: Deteksi Gerakan dan Hancurkan Target! Dalam video ini saya menunjukkan cara membuat proyek pelacakan gerak DIY dengan Raspberry Pi 3. Proyek ini otonom sehingga bergerak dan menembakkan pistol saat mendeteksi gerakan. Saya menggunakan modul laser untuk proyek ini, tetapi Anda
Sensor Reflektif Inframerah TCRT5000 - Cara Kerja dan Contoh Rangkaian Dengan Kode: 6 Langkah
Sensor Reflektif Inframerah TCRT5000 - Cara Kerja dan Rangkaian Contoh Dengan Kode: Halo, saya baru-baru ini menggunakan banyak TCRT5000 saat merancang dan membuat mesin sortir koin. Anda dapat melihatnya di sini: Untuk melakukan ini, saya harus belajar tentang TCRT5000 dan setelah saya memahaminya, saya pikir saya akan membuat panduan untuk siapa saja yang melihat
Contoh Dasar De Termistor NTC Y Arduino: 5 Langkah (dengan Gambar)
Contoh Dasar dari Termistor NTC Y Arduino: Como hemos visto en un tutorial anterior, aunque con un microcontrolador no podemos medir directamente una resistencia, podemos hacer uso de un divisor de tensión para transformar el valor de una resistencia en un equale de voltaje. Bibi
Hancurkan Microsoft Word!: 4 Langkah
Crash Microsoft Word!: Instruksi ini adalah tentang cara membuat crash Microsoft Word (atau setidaknya memperlambatnya). Yang terbaik, ini dapat dilakukan dalam waktu sekitar 30 detik di komputer target! Ha ha ha
Suhu HRV ke OpenHAB Melalui ESP8266 (Contoh Kode Seri!): 3 Langkah
HRV Temperatur ke OpenHAB Via ESP8266 (Contoh Kode Serial!): HRV - Wireless to OpenHAB Instruksi ini khusus untuk mereka yang memiliki sistem HRV (heating recirculation ventilation) - meskipun bagian dari papan sirkuit, konfigurasi openhab atau kode Arduino (seperti membaca data serial TTL) bisa jadi