Luka Code

Malasi ya 3/31: Projɛ́ LED Blink, Nini Breadboard, LED mpe Résistance na SunFounder Kit

Malasi ya 3/31: Projɛ́ LED Blink, Nini Breadboard, LED mpe Résistance na SunFounder Kit

Na boyekoli oyo, tokotalela makanisi ya liboso ya kosalela carte ya Arduino, tokotalisa mingi projet ya LED Blink. Projet oyo ekosalisa yo kososola ndenge ya kokangisa ba composants lokola LED mpe résistance na breadboard, mpe ndenge ya kokoma code oyo ekosalisa LED ekomema kopelisa mpe kozimisa. Na suka ya tutoriel oyo, okozala na mayele ya kosalela électronique mpe programmation na Arduino.

Arduino-lesson-3-LED-main

Projet ya LED Blink ezali moko ya ba débutants malamu. Ezali kosangisa LED mpe résistance na carte ya Arduino mpe kokoma programme ya pete mpo na kokamba ndenge LED ekopelisa mpe kozimisa. Exercice oyo eteyaka yo te kaka structure ya code, kasi mpe ba composants oyo basalelaka na électronique, lokola LED mpe résistance. Mpo na ndimbola ya koleka, tala vidéo (na vidéo na 00:00).

Résistance mpe LED Elembolami

Arduino-lesson-3-Resistor-color-2

Na projet oyo, okosengela ba composants ya motuya: carte ya Arduino Uno, breadboard, LED, mpe résistance (220 Ohm). Carte ya Arduino ezali lokola moto ya projet, ezali kosalela code oyo ekokamba LED. Breadboard esalelamaka mpo na kosala circuit ya prototypage na kotika soudure, mpo okoka kokangisa mpe kolongola ba composants na pete.

Arduino-lesson-3-Resistor-color
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED

LED (Light Emitting Diode) ezali appareil ya semi-conducteur oyo epesaka pole soki courant eleki na kati na yango. Résistance ezali composant passif oyo ekitisaka courant oyo eleki na LED mpo na kopekisa yango kobeba. Na projet oyo, LED ekosengela pene na 2 volts mpo na kosala, mpe résistance esalisaka kokamba voltage kowuta na 5 volts ya Arduino.

Ba Détails ya Datasheet

Fabricant SunFounder
Numéro ya partie Résistance 220 Ohm
Puissance nominale 0.25 W
Tolérance 5%
Code ya couleur Rouge, Rouge, Brun

 

  • Salela résistance ya 220 Ohm mpo na kokitisa courant mpo na LED.
  • Kangisa anode (epin ya molai) ya LED na côté positif ya circuit.
  • Cathode (epin ya mokuse) esengeli kokangama na terre.
  • Vérifier polarité ya malamu ntango okokangisa LED.
  • Vérifier mbala mibale ba connexions na breadboard liboso ya kopelisa circuit.

Ba Instructions ya Câblage

Arduino-lesson-3-LED-wiring

Mpo na kokangisa projet ya LED Blink, banda na kotia LED na breadboard. Kotisa epin ya molai (anode) na moko ya ba rangées ya breadboard. Na sima, kangisa résistance ya 220 Ohm na rangée moko oyo anode ekangami. Esika mosusu ya résistance esengeli kokende na rangée ya libre na breadboard. Oyo ekokangama na pin 9 ya Arduino.

Bongo, kamata nsinga mpe kangisa yango kowuta na rangée ya libre oyo résistance ekangami na pin 9 ya carte ya Arduino. Mpo na cathode (epin ya mokuse) ya LED, kangisa yango na rail ya terre na breadboard, oyo mpe ekangami na pin GND ya Arduino. Tika ete ba connexions ya terre ezala ya makasi mpo na kopekisa mikakatano ntango circuit ekopelisa.

Ba Exemples ya Code & Explication

Tala structure ya code mpo na projet ya LED Blink. Programme ezali na ba fonctions mibale ya minene: setup() mpe loop(). Fonction setup() esalaka mbala moko ntango Arduino ekopelisa to ekosala reset, mpe ebandisaka pin ya LED.


void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

Na fonction setup(), tosalelaka pinMode(LED_BUILTIN, OUTPUT) mpo na kotia pin ya LED ya kati lokola sortie. Oyo epesaka Arduino nguya ya kokamba LED na kotinda signal ya likolo to ya se.

Na sima, fonction loop() esalaka na tango nyonso, epelisaka mpe ezimisaka LED na retard.


void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // pelisa LED
  delay(1000);                      // zela seconde moko
  digitalWrite(LED_BUILTIN, LOW);   // zimisa LED
  delay(1000);                      // zela seconde moko
}

Na ndambo oyo, digitalWrite(LED_BUILTIN, HIGH) etindaka signal ya likolo na LED, ebyangisa yango. Nsima, programme ezelaka miliseconds 1000 (sekonde 1) liboso ya kozimisa LED na digitalWrite(LED_BUILTIN, LOW). Nzela oyo ezongelamaka mpo na libela, esalaka elilingi ya kopelisa mpe kozimisa.

Elakiseli / Nini Okoki Kozela

Soki okɔti na ba composants mpe otomboli code na Arduino, okomona LED ezali kopelisa mpe kozimisa na boumeli ya sekonde moko na moko. Soki LED ebyangisi te, tala ba connexions na yo mpo na polarité ya malamu mpe sɔɔka que résistance esangisami malamu. Soki ozali komona kopelisa na lombangu, okoki kobongola ba valeurs ya delay na code mpo na kobongola lombangu ya kopelisa (na vidéo na 10:00).

Ba Timestamps ya Vidéo

  • 00:00 Introduction
  • 1:33 Arduino Setup() mpe Loop()
  • 4:44 Arduino UNO elobami
  • 7:09 Nini résistance?
  • 15:52 Nini LED
  • 17:57 Kotanga valeur ya résistance mpo na LED
  • 20:15 Projet ya LED ya kati
  • 26:27 Projet ya kopelisa ya LED (Hello LED)

Images

Arduino-lesson-3-LED
Arduino-lesson-3-LED
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-Resistor-color
Arduino-lesson-3-Resistor-color
Arduino-lesson-3-Resistor-color-2
Arduino-lesson-3-Resistor-color-2
Arduino-lesson-3-LED-main
Arduino-lesson-3-LED-main
Arduino-lesson-3-LED-wiring
Arduino-lesson-3-LED-wiring
856-Lesson 3/30: SunFounder's 3-in-1 Smart Car Arduino kit code Blink
Langue: C++
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}

Mokili na bisika

Pas encore de ressources.

Fichiers📁

Aucun fichier disponible.