Proyek LED Sederhana Menggunakan Arduino
Proyek LED Sederhana Menggunakan Arduino
menggunakan Arduino
Jojo 4 April 2014 3 Komentar
Artikel ini merupakan langkah maju untuk belajar lebih banyak tentang
Arduino.Dalam artikel kami sebelumnya, saya telah menulis secara rinci
tentang mengedipkan LED menggunakan Arduino . Kami telah
menunjukkan 5 proyek berbasis arahan sederhana yang menggunakan arduino,
yang akan membantu Anda mempelajari konsep dasarnya.
Pengaturan kosong ()
Void loop ()
{
Keterlambatan (1000);
Keterlambatan (1000);
Satu-satunya perbedaan dalam sketsa ini adalah penggunaan 2 pin pada mode
output. Saya telah menggunakan nomor pin 12 dan 13 sebagai output. Saya telah
mengkonfigurasi mereka sebagai output di dalam fungsi setup () . Di dalam loop
() , saya telah menulis perintah untuk berkedip LED secara alternatif. Saat LED1
menyala, LED2 akan OFF. Setelah 1 detik LED1 akan mati dan pada saat
bersamaan LED2 akan menyala. Tunggu 1 detik lagi dan Anda akan melihat LED2
mematikan OFF dan LED1 menyala. Siklus ini berulang.
Saya telah menambahkan foto setup praktis yang saya buat di bawah ini.
Anda bisa menonton video dari sirkuit yang sama di bawah ini.
Const int SW = 7;
Int val = 0;
Pengaturan kosong ()
Void loop ()
lain
Const int SW = 7;
Int val = 0;
Pengaturan kosong ()
}
Void loop ()
Saya menggunakan tombol push push " normal terbuka " untuk menerapkan
rangkaian. Ini berarti menekan tombol tekan selalu memberi kita status
" HIGH ".Dengan kata lain, kita harus merasakan keadaan tertutup tombol tekan
untuk menghidupkan LED ON dan OFF . Menghidupkan LED ON dan mematikan
LED OFF keduanya tergantung pada satu event - tekan pada aktuator saklar
tombol tekan(keadaan tertutup - bila voltase pada saklar = TINGGI). Kita bisa
melakukan program ini dengan berbagai cara. Program yang efisien selalu akan
memiliki lebih sedikit baris kode. Dalam program ini, saya menggunakan instruksi
boolean dan operator pelengkap. Dalam program variabel
bernama negara dinyatakan sebagai boolean dan saya diinisialisasi
sebagai benar . Anda bisa membaca lebih lanjut tentang instruksi
boolean untuk mendapatkan ide yang dalam. Instruksi boolean hanya memiliki dua
nilai yang mungkin, benar atau salah . Sorotan berikutnya dari program ini adalah
dengan menggunakan operator komplemen ( ! ). Ini adalah operator negasi yang
sama yang kita lihat di 8.051 dan pengendali mikro lainnya.Sebagai contoh, kita
memiliki sebuah instruksi yang disebut CPL dalam set instruksi 8051 . Instruksi
ini memuji nilai akumulator (0 dengan 1 dan 1 dengan 0's). Dalam elektronika digital,
gerbang NOT melakukan tugas yang sama.
Saya
telah menambahkan sketsa di bawah ini. Baca sketsa dengan hati-hati. Kita hanya
perlu menambahkan beberapa baris ke atas program. Benar-benar sesederhana itu.
Const int LED1 = 13;
Const int SW = 7;
Int val = 0;
Pengaturan kosong ()
Void loop ()
Catatan 3: - Saya sudah menulis bahwa ada banyak cara untuk membuat sebuah
program. Program yang sama untuk Toggling LED ini bisa ditulis tanpa
menggunakan variabel boolean. Jika kita tidak menggunakan variabel boolean, kita
tidak dapat menggunakan operator pujian. Ini berarti kita harus menangani tugas
mengganti status LED di dalam kode kita. Saya telah menambahkan sketsa untuk
mengganti LED tanpa menggunakan variabel boolean. Jika Anda melihat lebih
dekat, Anda dapat melihat program ini sangat besar dan menggunakan lebih banyak
variabel dan instruksi dari program kami sebelumnya (dengan variabel
boolean). Tapi kedua sketsa tersebut menghasilkan output yang diinginkan
sama.Jadi program mana yang lebih efisien? Yang dengan garis kode kurang!
Const int LED1 = 13;
Const int SW = 7;
Bendera int;
Int val = 0;
Int state = 1;
Pengaturan kosong ()
Void loop ()
{
Keterlambatan (100);
Bendera = 0;
Negara = 0;
}
If (val == HIGH && state == 0)
Bendera = 1;
Negara = 1;
Saya akan jelaskan kodenya nanti. Tanyakan dalam komentar jika Anda memiliki
keraguan.