Vodič · Arduino i ESP32
Arduino i ESP32 – vodič kroz lekcije
Arduino i ESP32 su platforme za učenje elektronike i programiranja mikrokontrolera. Arduino je jednostavan i idealan za početak, a ESP32 donosi Wi-Fi, Bluetooth, više memorije i veću brzinu.
Programi se pišu u jeziku sličnom C/C++-u, u okruženju Arduino IDE.
- Osnovna i srednja škola
- Elektronika
- Primeri u C/C++-u
1 Arduino
Prvi program, digitalni i analogni pinovi, senzori i motori.
2 ESP32
Isti principi kao kod Arduina, uz više mogućnosti.
Uvod u ESP32
Ploča, pinovi i podešavanje okruženja.
Otvori lekciju →Merenje osvetljenja (ESP32)
LDR senzor na ESP32 ploči.
Otvori lekciju →Ultrazvučni senzor
Merenje rastojanja do prepreke.
Otvori lekciju →Servo motor
Upravljanje uglom servo motora.
Otvori lekciju →Pumpa za vodu
Uključivanje pumpe za sistem zalivanja.
Otvori lekciju →3 Mreža i Internet stvari
ESP32 može da se poveže na Wi-Fi i šalje podatke.
Internet stvari (IoT)
Kako povezani uređaji razmenjuju podatke.
Otvori lekciju →ESP32 i Wi-Fi web server
Prikaz vrednosti senzora na web strani koju pravi ESP32.
I2C i SPI komunikacija
Povezivanje ekrana i senzora preko magistrala.
✎ Kratak primer
Očitavanje analognog senzora na pinu A0 i ispis u Serial Monitor.
int vrednost = 0;
void setup() {
Serial.begin(9600); // pokretanje serijske komunikacije
}
void loop() {
vrednost = analogRead(A0); // vrednost od 0 do 1023
Serial.println(vrednost);
delay(500); // pauza od pola sekunde
}
