Talaan ng mga Nilalaman:

Project1 LED: 9 Mga Hakbang
Project1 LED: 9 Mga Hakbang

Video: Project1 LED: 9 Mga Hakbang

Video: Project1 LED: 9 Mga Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Nobyembre
Anonim
Project1 LED
Project1 LED

Ang inspirasyon para sa proyektong ito ay nagmula sa mga ring ng ilaw sa video sa ibaba mula 0: 22-0: 28

At sa ibaba maaari mong i-download ang video ng aking resulta.

Hakbang 1: Hakbang 1: Kilalanin ang Positive Side ng Iyong LED

Hakbang 1: Kilalanin ang Positive Side ng Iyong LED
Hakbang 1: Kilalanin ang Positive Side ng Iyong LED

Ang positibong panig ay magkakaroon ng mas mahabang metal na binti kaysa sa negatibo.

Hakbang 2: Hakbang 2: Ilagay ang LED sa Breadboard

Hakbang 2: Ilagay ang LED sa Breadboard
Hakbang 2: Ilagay ang LED sa Breadboard

Ilagay ang LED na tulad sa iyong breadboard na may negatibong binti sa asul na land lane.

Hakbang 3: Hakbang 3: Magdagdag ng Resistor

Hakbang 3: Magdagdag ng Resistor
Hakbang 3: Magdagdag ng Resistor

Para sa halimbawang ito naglalagay ako ng isang 100 ohm risistor sa parehong haligi ng LED. Upang makalkula kung ano ang kailangan ng risistor para sa iyong LED gamitin ang formula na matatagpuan sa

Hakbang 4: Hakbang 4: Ikonekta ang Wire sa Breadboard

Hakbang 4: Ikonekta ang Wire sa Breadboard
Hakbang 4: Ikonekta ang Wire sa Breadboard

Ikonekta ang isang kawad sa haligi kung nasaan ang LED at risistor.

Hakbang 5: Hakbang 5: Ipasok ang Wire Sa Pin

Hakbang 5: Ipasok ang Wire Sa Pin
Hakbang 5: Ipasok ang Wire Sa Pin

Sa iyong hindi naka-plug na board ng Arduino ipasok ang kabilang dulo ng kawad sa pin 3 sa iyong board.

* Tandaan para sa proyektong ito gumagamit ako ng mga pin 3, 5, 6, 9, 10, 11 dahil ang mga ito ay ang mga pin sa aking Arduino Uno board na may PWM na ipinahiwatig ng ~ sa tabi ng numero, suriin ang mga pagtutukoy ng iyong board upang piliin ang mga pin na mayroon ding PWM.

Hakbang 6: Hakbang 6: Ulitin

Ulitin ang mga hakbang 2-5, 5 pang beses

Hakbang 7: Hakbang 6: Malalim

Hakbang 6: Mababang
Hakbang 6: Mababang

Maglagay ng kawad sa asul na ground lane.

Hakbang 8: Hakbang 8: Malalim na Bahagi 2

Hakbang 8: Malalim na Bahagi 2
Hakbang 8: Malalim na Bahagi 2

Ipasok ang ground wire sa ground pin sa iyong board.

Hakbang 9: Hakbang 9: Mag-upload ng Code

Maaari mo na ngayong mai-plug ang iyong Arduino sa iyong computer at i-upload ang iyong code dito, o kopyahin ang code sa ibaba.

/ * Epekto ng LED na Project1

Nagdidilim ng maramihang mga LED nang sabay-sabay, pagkatapos ay nadidilim lahat, pagkatapos ay hinabol ang maraming mga LEDs sa pagkakasunud-sunod.

Ang circuit:

- Mga LED mula sa mga pin 2 hanggang 7 hanggang lupa

nilikha 2018

ni Steven Johnson * /

int timer = 80; // Kung mas mataas ang bilang, mas mabagal ang tiyempo.

walang bisa ang pag-setup () {

// use a for loop to initialize each pin as an output: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// iterate over the pins: for (int thisPin = 2; thisPin <12; thisPin ++) {// fade the LED on thisPin from off to brightest: for (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin, ningning); }} // pag-pause sa pagitan ng LEDs: pagkaantala (1250);

// fade the LED on thisPin mula sa pinakamaliwanag hanggang sa:

para sa (int brightness = 255; brightness> = 0; brightness--) {analogWrite (3, brightness); analogWrite (5, ningning); analogWrite (6, ningning); analogWrite (9, ningning); analogWrite (10, ningning); analogWrite (11, ningning); antala (2); }

// loop mula sa pinakamababang pin hanggang sa pinakamataas:

// buksan ang pin:

analogWrite (3, 255); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (5, 255); analogWrite (3, 180); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (11, 80); analogWrite (10, 0); antala (timer); // patayin ang pin:

// buksan ang pin:

analogWrite (11, 0); antala (timer); // patayin ang pin:}

Inirerekumendang: