Daftar Isi:

Proyek1 LED: 9 Langkah
Proyek1 LED: 9 Langkah

Video: Proyek1 LED: 9 Langkah

Video: Proyek1 LED: 9 Langkah
Video: Cara Ukur Gambar Dengan Skala Gambar | Teknik Sipil Dan Tukang Wajib Tahu 2024, Juli
Anonim
Proyek1 LED
Proyek1 LED

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

Langkah 1: Identifikasi Sisi Positif LED Anda
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

Langkah 2: Tempatkan LED di Breadboard
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

Langkah 3: Tambahkan Resistor
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

Langkah 4: Hubungkan Kawat ke Breadboard
Langkah 4: Hubungkan Kawat ke Breadboard

Hubungkan kabel ke kolom tempat LED dan resistor berada.

Langkah 5: Langkah 5: Masukkan Kawat Ke Pin

Langkah 5: Masukkan Kawat Ke Pin
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

Langkah 6: Tanah
Langkah 6: Tanah

Tempatkan kabel di jalur tanah biru.

Langkah 8: Langkah 8: Bagian Tanah 2

Langkah 8: Bagian Tanah 2
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: }

Direkomendasikan: