Daftar Isi:

Hancurkan Contoh Kode Arduino: 6 Langkah (dengan Gambar)
Hancurkan Contoh Kode Arduino: 6 Langkah (dengan Gambar)

Video: Hancurkan Contoh Kode Arduino: 6 Langkah (dengan Gambar)

Video: Hancurkan Contoh Kode Arduino: 6 Langkah (dengan Gambar)
Video: BELAJAR CODING ARDUINO DARI DASAR (MEMPROGRAM LED) PART 1 2024, November
Anonim
Hancurkan Sampel Kode Arduino
Hancurkan Sampel Kode Arduino

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

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

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

Uji Perangkat Keras
Uji Perangkat Keras
Uji Perangkat Keras
Uji Perangkat Keras
Uji Perangkat Keras
Uji Perangkat Keras
Uji Perangkat Keras
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

Gambar
Gambar

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: