Tentang proyek ini
Proyek kecil sederhana ini menggunakan Arduino dan beberapa LED untuk mereplikasi lampu lalu lintas. Ini menggunakan kode sebagai pengatur waktu internal dan terus berjalan sampai Anda memotong catu daya Arduino.
Oke. Bahan-bahannya ada di sini sebagai berikut:
1. Arduino/Genuino/Geekcreit/Apapun Uno
2. Papan tempat memotong roti
3. Kabel Jumper
4. Lampu LED Merah, Kuning, dan Hijau
5. Kabel USB 2.0 Arduino
Baiklah. Mari kita mulai, oke??
Langkah 1:Pasokan daya ke papan tempat memotong roti
Ya, saya tahu bahwa hanya ada satu kawat di mana biasanya ada dua, tapi percayalah:Ikuti ini persis seperti yang Anda lihat. Saya telah merevisi posting ini berulang kali, itu sepenuhnya benar.
Masukkan satu sisi kabel jumper ke GND di papan tulis. Pimpin sisi lain ke papan tempat memotong roti. Letakkan di kolom paling kanan di papan tempat memotong roti, di bagian atas. Ini adalah kolom tanah. SEMUA jalan ke kanan. Lihatlah gambar dan/atau skema jika Anda tidak mengerti.
Langkah kedua:Menambahkan LED
Keluarkan LED dan resistor Anda. Tempatkan salah satu ujung resistor di kolom di sebelah kanan, kolom yang sama dengan yang kita hubungkan dengan kabel jumper kita. Rentangkan ujung lain dari papan tempat memotong roti ke bagian utama papan tempat memotong roti. Pasang resistor ke baris mana pun yang Anda suka. LED kami akan berada di baris yang sama. Kami akan menempelkan salah satu ujung LED di satu sisi papan tempat memotong roti, dan ujung lainnya di sisi lain papan tempat memotong roti. Ujung pendek LED akan berada di sisi resistor Anda, sisi kanan. Rentangkan ujung LED yang lain ke sisi kanan papan tempat memotong roti. (Jika Anda tidak memasang LED dengan benar, proyek tidak akan berjalan.)
Langkah ketiga:Menyelesaikan sirkuit
Baiklah. Ini adalah bagian terakhir. Ambil kabel jumper lain, letakkan di baris yang sama dengan tempat Anda menyalakan LED. Di sinilah kabel akan pergi:
LED Hijau:Port 2, bagian PWM Digital
LED kuning, Port 3, bagian PWM Digital
LED Merah, Port 4, bagian PWM Digital
Jika Anda tidak mengerti, periksa skema yang merujuk ke gambar.
Sekarang, unggah kode Anda dan selesai!
(Lihat, apa yang saya katakan ya?? Berhasil!!)
Kode
- Kode Lampu Lalu Lintas Arduino
Kode Lampu Lalu Lintas ArduinoArduino
// variabelint GREEN =2;int KUNING =3;int MERAH =4;int DELAY_GREEN =5000;int DELAY_YELLOW =2000;int DELAY_RED =5000;// fungsi dasarvoid setup(){ pinMode(HIJAU, OUTPUT); pinMode(KUNING, KELUARAN); pinMode(RED, OUTPUT);}void loop(){ green_light(); tunda(DELAY_GREEN); cahaya kuning(); tunda(DELAY_YELLOW); lampu merah(); delay(DELAY_RED);}tidak berlaku green_light(){ digitalWrite(GREEN, HIGH); digitalWrite(KUNING, RENDAH); digitalWrite(MERAH, RENDAH);}void yellow_light(){ digitalWrite(HIJAU, RENDAH); digitalWrite(KUNING, TINGGI); digitalWrite(RED, RENDAH);}kosongkan red_light(){ digitalWrite(HIJAU, RENDAH); digitalWrite(KUNING, RENDAH); digitalWrite(RED, HIGH);}
Skema