ESP32 -kehitys on noussut keskeiseksi osaksi innovatiivisten ja yhdistettyjen ratkaisujen luomisessa. Tämä johtuu suurelta osin ESP32:n tehokkaasta ja kustannustehokkaasta mikrokontrollerisuunnittelusta, joka sisältää sisäänrakennetun Wi-Fi:n ja Bluetoothin ominaisuudet. Se on saavuttanut valtavan suosion tekijöiden, insinöörien ja IoT-harrastajien keskuudessa. Espressif Systemsin suunnittelema ESP32 tunnetaan monipuolisuudestaan ja suorituskyvystään. Sen vankka ohjelmistokehys tukee erilaisia kehitystapoja, mukaan lukien CircuitPython, MicroPython ja C/C++ (Arduino, ESP-IDF), jotka ovat tehneet nopeasta prototyyppien valmistuksesta ja tuotekehityksestä aiempaa saavutettavampaa.
ESP32 kehitystavat
-
CircuitPython on ohjelmointikieli, joka on suunniteltu helpottamaan koodauksen testausta ja oppimista edullisilla mikrokontrollerilaudoilla. Se on avoimen lähdekoodin johdannainen MicroPython-ohjelmointikielestä, ja se on suunnattu ensisijaisesti opiskelijoille ja aloittelijoille. CircuitPythonin kehitystä ja ylläpitoa tukee Adafruit Industries.
-
Voit viitata kehitysdokumentaatioon CircuitPython-sovellusten kehittämiseen.
-
GitHub-kirjasto CircuitPythonille mahdollistaa uudelleenkääntämisen mukautettuun kehitykseen.
-
MicroPython on tehokas Python 3 -ohjelmointikielen toteutus. Se sisältää pienen osan Pythonin standardikirjastosta ja on optimoitu toimimaan mikrokontrollereilla ja resurssirajoitetuissa ympäristöissä.
-
Voit katsoa kehitysdokumentaatiota MicroPython-sovelluskehitykseen liittyen.
-
GitHub-kirjasto MicroPythonille mahdollistaa uudelleenkääntämisen mukautettuun kehitykseen.
-
Espressif Systemsin viralliset kirjastot ja tuki C/C++-kehitykselle tekevät nopeasta asennuksesta kätevää.
-
Arduino-kehitysohje ESP32-sarjalle
-
ESP-IDF-kehitysohje ESP32-sarjalle
-
Ympäristö on asetettu Windows 10:ssä. Käyttäjät voivat valita Arduino- tai Visual Studio Code (ESP-IDF) -kehitysympäristön kehitystä varten. Mac/Linux-käyttäjien tulee katsoa virallisia ohjeita.
Arduino
Asenna Arduino IDE
-
Avaa virallinen ohjelmiston lataussivu ja lataa järjestelmän ja järjestelmäbittien mukaan.
-
Voit valita "Vain lataa", tai "Osallistu & lataa".
- Suorita ohjelman asennus ja asenna kaikki oletuksena.
Asenna Paketti: Käyttäen Nano ESP32:ta esimerkkinä
- Asenna Nano ESP32: Avaa Boards Manager -> Etsi "Nano ESP32" ja asenna uusin versio (tai käytettävä versio).
Luo esimerkki
- Seuraava esimerkki näyttää, miten LED vilkkuu. (Tiedosto -> esimerkit -> Blink kohdassa 01.Basics)
-
Valitse kehityskortti ja COM-portit.
-
Etsi "Nano ESP32", valitse "Arduino Nano ESP32", ja napsauta sitten OK (seuraava kuva on vain viitteeksi, sinun tulee valita vastaava kortti).
-
Napsauta valikkorivillä ✓ polttaaksesi käännetyn demon kortille.
Avaa esimerkki
-
Avaa olemassa oleva esimerkki, se on helpompi käyttää. Suorita suoraan ".ino" demo ja noudata yllä olevia ohjeita, valitse vastaava kortti ja COM-portti kääntämistä, lataamista ja polttamista varten.
-
ESP32-S3-Nano avaa Arduino-demon: Avaa Tiedosto -> Esimerkit. Näitä demoja voi käyttää suoraan ilman muita ulkoisia kirjastoja.
MicroPython
- Lataa ja asenna uusin Thonny IDE, avaa Thonny IDE -> Määritä tulkki... kuten alla on esitetty:
-
Paina kortin BOOT-näppäintä, yhdistä USB-kaapeliin ja etsi Laitehallinta tai vastaava COM-portti. Lataa tai suorita demo, ja lisätietoja löytyy Laitteiston kuvaus -luvusta.
-
Noudata alla olevia vaiheita, lataa ESP32-sarjan online MPY -laiteohjelmisto ja tyhjennä kehityskortin Flash-sisältö ennen latausta. Koko latausprosessi kestää noin 1 minuutin.
-
Jos Tonny IDE:n täytyy ladata paikallinen laiteohjelmisto, voit toimia seuraavien ohjeiden mukaan. Valitse vaihe 3 tai vaihe 4, ja vaihe 4 on suositeltava.
-
Katso ohjelmointia varten MicroPython-dokumentaatio, julkaisutiedote.
Esimerkkidemo
- Arduino-esimerkkidemon osalta katso arduino-esp32 tai Tiedosto -> esimerkit Arduino IDE:ssä. Näitä esimerkkejä voi käyttää suoraan ilman ulkoisia kirjastoja.
- Esimerkiksi voit viitata MicroPython-dokumentaatioon ja esimerkkidemoon.
Aiheeseen liittyvät artikkelit
Asiakirja
Demo
Ohjelmisto
Tietolehti
UKK
Mitä ohjelmointikieltä ESP32 käyttää?
Voit ohjelmoida ESP32:ta monilla kielillä ja ohjelmointiympäristöillä, mukaan lukien C/C++, Micropython, Lua ja muita.
Onko ESP32 parempi kuin Raspberry Pi?
Raspberry Pi ja ESP32 -levyt ovat kaksi tärkeintä ja suosittua alustaa elektroniikka- ja ohjelmointiprojekteissa. Vaikka Raspberry Pi voi olla parempi valinta käyttäjille, jotka etsivät täysiveristä mikrotietokonetta laajalla suorituskyvyllä ja kehittyneillä ominaisuuksilla, ESP32 loistaa alueilla, joissa kustannustehokkuus, alhainen virrankulutus ja integroidut langattomat ominaisuudet (Wi-Fi ja Bluetooth) ovat ratkaisevia.
Mitä ohjelmistoa käytetään ESP32:n ohjelmointiin?
ESP32:n ohjelmointi Arduino IDE:llä. Levyjesi ohjelmoimiseksi tarvitset IDE:n koodin kirjoittamiseen. Aloittelijoille suosittelemme Arduino IDE:n käyttöä.