Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Jos olet kuin minä, hyppää mahdollisuuteen saada käsiinne uusin ja paras ESP8266/etc… ja laittaa se vauhtiin. ESP32 ei ole erilainen, mutta olen huomannut, että asiakirjoja ei ole vielä liikaa. Kahden ensimmäisen vaiheen tulisi koskea useimpia ESP32 -makuja eikä vain sitä, joka on kuvattu OLED -laitteessa. Toivottavasti nämä "pari vaihetta" saavat sinut alkuun. Onnea…. Pidä hauskaa… Kerro minulle, toimiiko se sinulle. Muutamat oletukset ovat, että osaat navigoida Arduino IDE: ssä ja työskennellä heidän kirjastojensa kanssa.
PÄIVITYS: 5. tammikuuta 18 - Muista tarkistaa päivitetyt ESP32 -videot tämän ohjeen lopussa. Internet -kello ja Bluetooth BLE toiminnassa. Katso YouTuben muistiinpanoista linkkejä luonnoksiin.
Vaihe 1: Mitä tarvitaan
ESP32 SOC
USB kaapeli
Arduino IDE
Vaihe 2: Olettaen, että Arduino IDE on jo asennettu
Oletusarvoisesti ESP32 ei vielä näy, kun tavalliset levynhallintamerkinnät osoittavat osoitteeseen
Siksi meidän on lisättävä ne manuaalisesti toistaiseksi.
Valmistele Arduino IDE uutta ESP32 -korttia varten noudattamalla KAIKKI ohjeita seuraavalla sivustolla.
github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Jos sinulla on integroitu OLED ja haluat kokeilla sen käynnistämistä, siirry seuraavaan vaiheeseen.
Vaihe 3: Aloita OLED -työskentely Arduinolla
Nyt kun olet todennäköisesti ladannut Arduinon luonnoksen ESP32 -laitteeseesi, "kauniit" kuvat, jotka olivat käynnissä sillä, kun kytket sen ensimmäisen kerran, ovat todennäköisesti kadonneet.
Tämä ESP32 käyttää SSD1306 -kirjastoja kommunikoidakseen OLED -näytön kanssa. Minulla on ollut onnea päästä alkuun lataamalla seuraava Arduino -kirjasto ja testaamalla yhtä SSD1306: n sisältämistä esimerkkiluonnoksista. Jos luonnoksen kääntäminen epäonnistuu virhein, muista vaihtaa epäonnistuneen osoitteen arvoksi (0x3c, 5, 4).
Tämän ESP: n omistamat I2C -nastat ovat GPIO 5: ssä ja 4 datassa ja kellossa.
Liitteenä oleva ESP32_Wemos_I2C_Scanner -luonnos vahvistaa, onko nastasi osoitettu oikein. Lataa se ESP32 -laitteeseesi ja tarkista sarjamonitori.
github.com/squix78/esp8266-oled-ssd1306
Vaihe 4: Toimiva OLED Arduino LDR -analogitulolla
**** PÄIVITYS 28. joulukuuta Katso video ESP32: sta, jossa on toimiva Internet/NTP -kello. Koodin lataus -URL -osoite löytyy YouTubesta videon alta
Päätin jatkaa rullaamista tämän kanssa ja onnistuin saamaan OLEDin toimimaan "todellisten" tietojen eikä vain esimerkkien kanssa. Analoginen LDR -syöte. Olen liittänyt tähän Arduinon luonnoksen avuksi. Kokeile sitä ja kerro minulle, miten selviät! Jos tarvitset "harjausta" Arduinon ja Analogin toiminnalle, siirry osoitteeseen
Aloitin Arduino -seikkailuni näiden kaverien kanssa … kurssi on ehdottomasti kannattava.