Isi kandungan:

LED Project1: 9 Langkah
LED Project1: 9 Langkah

Video: LED Project1: 9 Langkah

Video: LED Project1: 9 Langkah
Video: Project 9 RGB LED 2024, Julai
Anonim
Projek1 LED
Projek1 LED

Inspirasi untuk projek ini berasal dari lampu dering dalam video di bawah dari 0: 22-0: 28

Dan di bawah ini anda boleh memuat turun video hasil saya.

Langkah 1: Langkah 1: Kenal pasti Sisi Positif LED Anda

Langkah 1: Kenal pasti Sisi Positif LED Anda
Langkah 1: Kenal pasti Sisi Positif LED Anda

Bahagian positif akan mempunyai kaki logam yang lebih panjang daripada yang negatif.

Langkah 2: Langkah 2: Letakkan LED di Breadboard

Langkah 2: Letakkan LED di Breadboard
Langkah 2: Letakkan LED di Breadboard

Letakkan LED sedemikian di papan roti anda dengan kaki negatif di lorong tanah biru.

Langkah 3: Langkah 3: Tambah Perintang

Langkah 3: Tambah Perintang
Langkah 3: Tambah Perintang

Untuk contoh ini, saya meletakkan perintang 100 ohm pada lajur yang sama dengan LED. Untuk mengira perintang yang diperlukan untuk LED anda, gunakan formula yang terdapat di

Langkah 4: Langkah 4: Sambungkan Kawat ke Papan Roti

Langkah 4: Sambungkan Kawat ke Papan Roti
Langkah 4: Sambungkan Kawat ke Papan Roti

Sambungkan wayar ke lajur yang terdapat dalam LED dan perintang.

Langkah 5: Langkah 5: Masukkan Kawat Ke dalam Pin

Langkah 5: Masukkan Wire Ke Pin
Langkah 5: Masukkan Wire Ke Pin

Dengan papan Arduino anda yang tidak terpasang masukkan hujung wayar yang lain ke pin 3 pada papan anda.

* Perhatikan untuk projek ini saya menggunakan pin 3, 5, 6, 9, 10, 11 kerana mereka adalah pin di papan Arduino Uno saya yang mempunyai PWM yang ditunjukkan oleh ~ di sebelah nombor, periksa spesifikasi papan anda untuk memilih pin yang juga mempunyai PWM.

Langkah 6: Langkah 6: Ulangi

Ulangi langkah 2-5, 5 kali lagi

Langkah 7: Langkah 6: Tanah

Langkah 6: Tanah
Langkah 6: Tanah

Letakkan wayar di jalur tanah biru.

Langkah 8: Langkah 8: Bahagian 2 Tanah

Langkah 8: Bahagian 2 Tanah
Langkah 8: Bahagian 2 Tanah

Masukkan wayar arde ke pin ground di papan anda.

Langkah 9: Langkah 9: Muat naik Kod

Anda kini boleh memasukkan Arduino ke komputer anda dan memuat naik kod anda ke dalamnya, atau menyalin kod di bawah.

/ * Kesan LED Project1

Menurunkan pelbagai LED sekaligus, kemudian meredup semua LED, kemudian mengejar beberapa LED secara berurutan.

Litar:

- LED dari pin 2 hingga 7 ke tanah

dibuat 2018

oleh Steven Johnson * /

pemasa int = 80; // Semakin tinggi bilangannya, semakin lambat masa.

batal persediaan () {

// gunakan a untuk gelung untuk memulakan setiap pin sebagai output: untuk (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

gelung kosong () {

// iterate atas pin: for (int thisPin = 2; thisPin <12; thisPin ++) {// pudar LED pada iniPin dari mati ke paling terang: untuk (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin, kecerahan); }} // jeda antara LED: kelewatan (1250);

// pudar LED pada pin ini dari paling terang hingga mati:

untuk (kecerahan int = 255; kecerahan> = 0; kecerahan--) {analogWrite (3, kecerahan); analogWrite (5, kecerahan); analogWrite (6, kecerahan); analogWrite (9, kecerahan); analogWrite (10, kecerahan); analogWrite (11, kecerahan); kelewatan (2); }

// gelung dari pin terendah ke tertinggi:

// hidupkan pin:

analogWrite (3, 255); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (5, 255); analogWrite (3, 180); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (11, 80); analogWrite (10, 0); kelewatan (pemasa); // matikan pin:

// hidupkan pin:

analogWrite (11, 0); kelewatan (pemasa); // matikan pin:}

Disyorkan: