2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt saab lihtsalt COCID19 oleku json -vormingus ja kuvab selle OLED -i.
Samm: haarake asju
RIISTVARA
1. Esp32 arendusmoodul
2. 128x32 OLED -ekraan
TARKVARA
1. Arduino IDE (installige esp32 lauad tahvlihalduri abil)
2. OLED -ekraaniteek
3. Arduinojsoni raamatukogu
2. samm: kodeerimine
1. Esmalt installige esp32 Arduino IDE -sse.
Avage Arduino IDE -s Fail> Eelistused.
Sisestage https://dl.espressif.com/dl/package_esp32_index.j… väljale „Täiendavad juhatusehalduri URL -id“, nagu on näidatud alloleval joonisel. Seejärel klõpsake nuppu "OK"
Avage tahvlite haldur. Avage Tööriistad> Juhatus> Tahvlite haldur…
Otsige üles ESP32 ja vajutage installi nuppu „ESP32 by Espressif Systems“, klõpsake nuppu Installi.
2 Raamatukogude installimine
Minge visandile> Kaasa raamatukogu> Halda teeke.
Sisestage SSD1306 ja installige Adafruit SSD1306
Tippige Arduinojson ja installige Benoit Blanchoni ArduinoJson
3. Pärast nõutavate teekide installimist kopeerige ja kleepige kood (või kloon) allolevalt lingilt:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Laadige üles esp32.
5. Kui soovite riiki muuta, minge järgmiselt.
github.com/novelcovid/api
ja vaadake nende dokumente.
6. Kui soovite riiki või muid andmeid muuta, hankige kõigepealt vastus json ja kleepige see aadressile
arduinojson.org/v6/assistant/
Seejärel arvutage dünaamiline suurus. Kopeerige lihtsalt kogu kood
Sõelumisprogramm ja kleepige visandi funktsiooni parseJson ().
3. samm: riistvara seadistamine
OLED tihvtühendused
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - tihvt 21
4. SCL - tihvt 22
4. samm: teooria
See projekt saadab GET -päringu aadressile
corona.lmao.ninja/countries/india
ja edastage vastus funktsioonile Deserialiseerimine andmete jagamiseks. Deserialiseerimine on Arduinojsoni meetod.