Litho oyo etamboli yo na proze ya yambo ya ESP32: kopelisa LED moko! Proze oyo emonani pete, kasi ezali moko ya ntina mingi mpo na kososola ndenge ya kosangisa ba hardware mpe ya koprograma ba microcontrôleur. Ekomisaka moboko mpo na ba projets ya IoT oyo ezali koleka. Tala ba makanisi mosusu ya kokitisa proze oyo:
Bokela mwinda ya butu moko ya pete oyo ekoki kobongisama.
Bokela elembo ya komona mpo na koyeba motango ya senseur (lokola température, humidité).
Bokela système ya libebu ya liboso na kosalela LED lokola elembo.
Kokotisa LED na proze monene ya IoT, lokola système ya ndako ya bwanya.
Hardware/Ba composants
Mpo na kosukisa proze oyo, okolinga ba composants oyo (na vidéo na 00:35):
Microcontrôleur ESP32 (lokola oyo ya SunFounder ESP32 IoT Learning Kit).
LED (Diode ya Kopelisa).
Résistance ya 220 ohms.
Breadboard.
Ba fils ya kokangisa.
ESP32, na Wi-Fi mpe Bluetooth na yango ya libanda, ezali na makoki mingi koleka Arduino Uno ya momesano (na vidéo na 00:47).
Mokambi ya Kokangisa Ba Fils
Kokangisa ba fils ezali pete. (na vidéo na 20:34) Kokangisa lokolo molai (anode) ya LED na rail ya positif ya breadboard. Kokangisa lokolo mokuse (cathode) ya LED na suka moko ya résistance ya 220 ohms. Kokangisa suka mosusu ya résistance na pin ya digital na ESP32 na yo (pin 26 na ndakisa oyo). Na suka, kokangisa fil ya terre longwa na breadboard na pin ya GND ya ESP32 na yo. Diviseur ya tension ezali nécessaire mpo na kopekisa kobebisa LED. Résistance ekitisaka courant oyo elekaka na LED, mpo na kokamba ete eleka te na maximum na yango (na vidéo na 07:27).
%%WIRING%%
Bokambi ya Code
Code ya Arduino ezali pete. Ba parties ya ntina ezali:
//motango ya pin ya LED
const int ledPin = 9; // Pin oyo moto aponi mpo na LED (na vidéo na 25:37)
void setup() {
pinMode(ledPin, OUTPUT); // Tia pin ya LED lokola sortie (na vidéo na 26:23)
}
void loop() {
digitalWrite(ledPin, HIGH); // Pelisa LED (na vidéo na 27:08)
delay(500); // Zela ndambo ya seconde (na vidéo na 28:30)
digitalWrite(ledPin, LOW); // Zimisa LED (na vidéo na 28:30)
delay(500); // Zela ndambo ya seconde (na vidéo na 28:30)
}
Constante ledPin ekolakisa pin ya digital oyo LED ekangami na yango. Okoki kobongola motango oyo mpo na kokokana na kokangisa ba fils na yo. Fonction setup() ebandisaka mode ya pin. Fonction loop() ezali kopelisa mpe kozimisa LED na boumeli ya 500ms. Okoki kobongola ba valeurs ya delay (na millisecondes) mpo na kobongola vitesse ya kopelisa (na vidéo na 31:56).
Proze ya Bomoi/Démonstration
Vidéo emonisi processus mobimba, longwa na kokangisa ba fils kino na kotombola code mpe kosala yango (na vidéo na 29:16). Mokambi alakisaki ndenge ya kotalela connexion na kosalela pin ya 3.3V, mpo na kokamba ete kokangisa ba fils ezali malamu liboso ya kokangisa na pin ya ESP32 oyo baponaki (na vidéo na 21:39). Vidéo emonisaki mpe kosalela Arduino IDE, na kolakisa ndenge ya kopona board mpe kotombola code (na vidéo na 30:01).
Ba Chapitres
[00:00] Introduction mpe Botali ya Proze
[02:02] Kososola Ba Résistances
[05:48] Kososola Ba LEDs
[08:59] Introduction na Ba Breadboards
[18:34] Ba Connexions ya Breadboard mpe Ba Rails ya Puissance
//the number of the LED pin
const int ledPin = 9;
void setup()
{
//initialize the digital pin as an output
pinMode(ledPin,OUTPUT);
}
//the loop routine runs over and over again forever
void loop()
{
digitalWrite(ledPin,HIGH);//turn the LED on
delay(500); //wait for half a second
digitalWrite(ledPin,LOW); //turn the LED off
delay(500); //wait for half a second
}
/*************************************************/
Divulgación: Como Asociado de Amazon, ganamos por compras calificadas. Esto significa que podemos recibir una pequeña comisión si haces clic en un enlace y realizas una compra sin costo adicional para ti.