Daftar Isi:
- Langkah 1: Daya dan Tanah
- Langkah 2: Menghubungkan LED
- Langkah 3: Tekan Tombol
- Langkah 4: Potensiometer
- Langkah 5: Kemungkinan Kesalahan
- Langkah 6: Kode
Video: Kecerahan LED Interupsi Arduino USA: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Dalam proyek ini, kami akan membuat tampilan LED Merah, Putih, dan Biru dengan potensiometer dan tombol tekan. Kedengarannya mudah, tetapi kami juga akan menggunakan interupsi untuk ini. Jadi ketika tombol push ditekan, nilai dari potensiometer akan mengatur kecerahan LED. Bahan-bahan yang dibutuhkan antara lain:
-Arduino Uno R3
-papan tempat memotong roti
-kabel jantan ke jantan
-tiga LED (merah, putih, biru)
-potensiometer
-tekan tombol
-220ohm resistor
Langkah 1: Daya dan Tanah
Pertama, sambungkan ground dan daya 5v ke papan tempat memotong roti.
Langkah 2: Menghubungkan LED
Tempatkan ketiga LED di papan tempat memotong roti. Hubungkan katoda ke tanah untuk masing-masing. Hubungkan resistor 220 ohm ke anoda dan kemudian hubungkan ke arduino, pin 9-11.
Langkah 3: Tekan Tombol
Untuk tombol tekan, pastikan Anda menghubungkannya persis di gambar. Daya ke daya, resistor 220ohm ke ground, dan kemudian ujung yang berlawanan ke pin 3. Ini akan digunakan sebagai interupsi.
Langkah 4: Potensiometer
Sama seperti tombol tekan, hubungkan potensiometer seperti yang ditunjukkan gambar. Ini akan melayani tujuan untuk menyesuaikan kecerahan.
Langkah 5: Kemungkinan Kesalahan
Pastikan pin terhubung seperti yang ditunjukkan kode dan gambar, dan cocok. Juga, pastikan anoda dan katoda terhubung sesuai.
Langkah 6: Kode
const byte ledBiru = 11; //set LED biru pada pin 11const byte ledRed = 10; //set LED merah pada pin 10
const byte ledPutih = 9; //set LED putih ke pin 9
const byte interruptPin = 3; //tekan tombol sebagai interupsi
const byte potPin = 1; //potensiometer adalah pin A1
volatil int cerah; //kecerahan LED
batalkan pengaturan() {
pinMode (ledBlue, OUTPUT); //LED biru sebagai OUTPUT
pinMode(ledRed, OUTPUT); //LED merah sebagai OUTPUT
pinMode(LEDPutih, OUTPUT); //LED putih sebagai OUTPUT
pinMode(interruptPin, INPUT_PULLUP); //pin tombol sebagai INPUT_PULLUP
pinMode(potPin, INPUT); //pin potensiometer sebagai INPUT
//mengatur interupsi dengan pin input dan kecerahan ke RISING
attachInterrupt(digitalPinToInterrupt(interruptPin), ringan, NAIK);
}//akhiri penyiapan
lingkaran kosong() {
analogWrite(ledBiru, cerah); //Menyetel LED biru ke tingkat kecerahan yang disetel
analogWrite(ledRed, cerah); //Menyetel LED merah ke tingkat kecerahan yang disetel
analogWrite(ledPutih, cerah); //Menyetel LED putih ke tingkat kecerahan yang disetel
}//akhiri putaran
cahaya kosong() {
terang = analogRead(potPin); //Membaca nilai dari potensiometer
terang = peta(terang, 0, 1023, 0, 255); // Memetakan nilai untuk kecerahan LED
}//akhirnya lebih cerah
Direkomendasikan:
Lab Interupsi (Pekerjaan dalam Proses): 3 Langkah
Interrupts Lab (Work in Progress): Tujuan dari lab ini adalah menjalankan program Arduino menggunakan Interrupts. Lab ini tidak sepenuhnya berfungsi dengan benar karena masalah pengkodean. Yang Anda perlukan:- 1 Arduino Uno- 1 Breadboard- 1 tombol tekan- 3 LED- resistor 220 Ohm- Kabel jumper
Sensor Efek Aula Arduino Dengan Interupsi: 4 Langkah
Sensor Efek Hall Arduino Dengan Interupsi: Hai Semuanya, Hari ini saya akan menunjukkan kepada Anda bagaimana Anda dapat menghubungkan sensor efek hall ke Arduino dan menggunakannya dengan interupsi. Alat dan bahan yang digunakan dalam video (Tautan afiliasi): Arduino Uno: http ://s.click.aliexpress.com/e/biNyW0zKHall sensor efek: h
Mikrokontroler AVR. LED Flasher Menggunakan Timer. Timer Interupsi. Mode CTC Timer: 6 Langkah
Mikrokontroler AVR. LED Flasher Menggunakan Timer. Timer Interupsi. Mode CTC Timer: Halo semuanya! Timer adalah konsep penting dalam bidang elektronik. Setiap komponen elektronik bekerja pada basis waktu. Basis waktu ini membantu menjaga semua pekerjaan tetap sinkron. Semua mikrokontroler bekerja pada beberapa frekuensi clock yang telah ditentukan
Arduino - Interupsi Berkala: 4 Langkah
Arduino - Interupsi Berkala: Instruksi ini adalah tentang penggunaan interupsi periodik untuk pengaturan waktu dalam program Arduino. Ini adalah langkah untuk programmer Arduino pemula yang tahu bahwa Arduino dapat melakukan lebih banyak, tetapi tidak cukup tahu bagaimana mewujudkannya. Jika ada acara pertunjukan
Arduino Tone Generator Tanpa Library atau Fungsi Serial (Dengan Interupsi): 10 Langkah
Arduino Tone Generator Tanpa Fungsi Pustaka atau Serial (Dengan Interupsi): Ini bukan sesuatu yang biasanya saya buat sebagai instruksi, saya lebih suka pekerjaan logam saya, tetapi karena saya seorang mahasiswa teknik elektro dan harus mengambil kelas tentang mikrokontroler ( Desain Sistem Tertanam), saya pikir saya akan membuat instruksi di salah satu p