Daftar Isi:
- Langkah 1: Langkah 1: Identifikasi Sisi Positif LED Anda
- Langkah 2: Langkah 2: Tempatkan LED di Breadboard
- Langkah 3: Langkah 3: Tambahkan Resistor
- Langkah 4: Langkah 4: Hubungkan Kawat ke Breadboard
- Langkah 5: Langkah 5: Masukkan Kawat Ke Pin
- Langkah 6: Langkah 6: Ulangi
- Langkah 7: Langkah 6: Tanah
- Langkah 8: Langkah 8: Bagian Tanah 2
- Langkah 9: Langkah 9: Unggah Kode
Video: Proyek1 LED: 9 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Inspirasi untuk proyek ini berasal dari lampu cincin di video di bawah ini dari 0:22-0:28
Dan di bawah ini Anda dapat mengunduh video hasil saya.
Langkah 1: Langkah 1: Identifikasi Sisi Positif LED Anda
Sisi positif akan memiliki kaki logam yang lebih panjang daripada sisi negatifnya.
Langkah 2: Langkah 2: Tempatkan LED di Breadboard
Tempatkan LED seperti itu di papan tempat memotong roti Anda dengan kaki negatif di jalur tanah biru.
Langkah 3: Langkah 3: Tambahkan Resistor
Untuk contoh ini saya menempatkan resistor 100 ohm di kolom yang sama dengan LED. Untuk menghitung resistor apa yang dibutuhkan untuk LED Anda, gunakan rumus yang ada di
Langkah 4: Langkah 4: Hubungkan Kawat ke Breadboard
Hubungkan kabel ke kolom tempat LED dan resistor berada.
Langkah 5: Langkah 5: Masukkan Kawat Ke Pin
Dengan papan Arduino Anda dicabut, masukkan ujung kabel yang lain ke pin 3 di papan Anda.
*Catatan untuk proyek ini saya menggunakan pin 3, 5, 6, 9, 10, 11 karena ini adalah pin pada board Arduino Uno saya yang memiliki PWM yang ditunjukkan oleh ~ di sebelah nomor, periksa spesifikasi board Anda untuk memilih pin yang juga memiliki PWM.
Langkah 6: Langkah 6: Ulangi
Ulangi langkah 2-5, 5 kali lagi
Langkah 7: Langkah 6: Tanah
Tempatkan kabel di jalur tanah biru.
Langkah 8: Langkah 8: Bagian Tanah 2
Masukkan kabel arde ke pin arde di papan Anda.
Langkah 9: Langkah 9: Unggah Kode
Anda sekarang dapat mencolokkan Arduino Anda ke komputer Anda dan mengunggah kode Anda ke sana, atau salin kode di bawah ini.
/* Efek LED Proyek1
Meredupkan beberapa LED sekaligus, lalu meredupkan semuanya, lalu mengejar beberapa LED secara berurutan.
Sirkuit:
- LED dari pin 2 hingga 7 ke ground
dibuat 2018
oleh Steven Johnson */
int pengatur waktu = 80; // Semakin tinggi angkanya, semakin lambat waktunya.
batalkan pengaturan() {
// gunakan perulangan for untuk menginisialisasi setiap pin sebagai output: for (int thisPin = 2; thisPin < 12; thisPin++) { pinMode(thisPin, OUTPUT); } }
lingkaran kosong() {
// ulangi pin: for (int thisPin = 2; thisPin < 12; thisPin++) { // memudarkan LED pada pin ini dari mati ke paling terang: for (int brightness = 0; brightness < 255; brightness++) { analogWrite(thisPin, kecerahan); } } // jeda antara LED: delay(1250);
// memudarkan LED pada pin ini dari paling terang menjadi mati:
for (int brightness = 255; brightness >= 0; brightness--) { analogWrite(3, brightness); analogWrite(5, kecerahan); analogWrite(6, kecerahan); analogWrite(9, kecerahan); analogWrite(10, kecerahan); analogWrite(11, kecerahan); penundaan (2); }
// loop dari pin terendah ke tertinggi:
// hidupkan pin:
analogWrite(3, 255); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(5, 255); analogWrite(3, 180); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(6, 255); analogWrite(5, 180); analogWrite(3, 80); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(11, 255); analogWrite(10, 180); analogWrite(9, 80); analogWrite(6, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(3, 255); analogWrite(11, 180); analogWrite(10, 80); analogWrite(9, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(5, 255); analogWrite(3, 180); analogWrite(11, 80); analogWrite(10, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(6, 255); analogWrite(5, 180); analogWrite(3, 80); analogWrite(11, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(11, 255); analogWrite(10, 180); analogWrite(9, 80); analogWrite(6, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(11, 180); analogWrite(10, 80); analogWrite(9, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(11, 80); analogWrite(10, 0); penundaan (pengatur waktu); // matikan pinnya:
// hidupkan pin:
analogWrite(11, 0); penundaan (pengatur waktu); // matikan pinnya: }