Tartalomjegyzék:

Arduino BiJin ToKei: 11 lépés
Arduino BiJin ToKei: 11 lépés

Videó: Arduino BiJin ToKei: 11 lépés

Videó: Arduino BiJin ToKei: 11 lépés
Videó: ESP32 BiJin ToKei 2024, November
Anonim
Arduino BiJin ToKei
Arduino BiJin ToKei
Arduino BiJin ToKei
Arduino BiJin ToKei

Ez az oktatóanyag bemutatja, hogyan kell használni az Arduino IDE -t, az ESP32 fejlesztőtáblát és az ILI9341 LCD -t fotóóra készítéséhez.

1. lépés: Mi a BiJin ToKei?

Mi az a BiJin ToKei?
Mi az a BiJin ToKei?

Összefoglaló a korábbi intructable -eimről, az ESP32 fotóóra:

A BiJin ToKei 2009 美人 時 計)) 2009 -től kezdve minden percben találnak különböző szépségtartási időtartót. A BiJin ToKei webes alkalmazást és mobilalkalmazás -verziót biztosít. Ezek után az évek után sok változatot találhat a weben.

www.bijint.com

ja.wikipedia.org/wiki/BIJIN%26Co.

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search?q=%23bijintokei

2. lépés: Arduino verzió

Arduino verzió
Arduino verzió

A korábbi intructables, az ESP32 Photo Clock, jól működik. A program azonban az ESP-IDF-re épül. Ez nagy akadály a kezdő számára. Mivel az Aruino-esp32 keretrendszer most nagyon kiforrott, a fényképes óra alkalmazása az Arduino IDE-n sokkal könnyebbé válik.

3. lépés: Előkészítés

Készítmény
Készítmény
Készítmény
Készítmény
Készítmény
Készítmény

ESP32 Dev Board

Bármely ESP32 fejlesztői táblának rendben kell lennie.

Halmozási fejléc

8 tűs egymásra rakható női fejléc. A hosszú fejvezeték hajlítása segíthet az LCD látószögének beállításában.

Kenyeretábla

400 nyakkendő kenyérsütő.

Kenyeretábla huzal

Némi kenyérlap deszka.

LCD kijelzö

Ezúttal 2,8 hüvelykes ILI9341 LCD -t használok. Ez a program az Arduino_GFX könyvtárat használja, így a leggyakoribb SPI LCD kijelzőnek rendben kell lennie.

Az Arduino_GFX jelenleg támogatja:

  • HX8352C 240x400
  • HX8357B 320x480
  • ILI9225 176x220
  • ILI9341 240x320
  • ILI9341 M5Verem 320x240
  • ILI9486 320x480 (18 bites szín)
  • SEPS525 160x128
  • SSD1331 96x64
  • SSD1351 128x128
  • SSD1351 128x96
  • ST7735 128x128 (különböző lapok)
  • ST7735 128x160 (különböző lapok)
  • ST7735 80x160
  • ST7789 240x135
  • ST7789 240x240
  • ST7789 TTGO T-Watch 240x240
  • ST7789 240x320

4. lépés: Csatlakoztassa az ESP32 Dev Board -ot a Breadboard -hoz

Csatlakoztassa az ESP32 Dev Board -ot a Breadboard -hoz
Csatlakoztassa az ESP32 Dev Board -ot a Breadboard -hoz

5. lépés: Hajlítsa a halmozási fejlécet és dugót az LCD -n

Hajlítási halmozófej és dugó az LCD -n
Hajlítási halmozófej és dugó az LCD -n

6. lépés: Csatlakoztassa az LCD -t a kenyértáblához

Csatlakoztassa az LCD -t a kenyértáblához
Csatlakoztassa az LCD -t a kenyértáblához

7. lépés: Csatlakozás

Kapcsolat
Kapcsolat

Használja a Breadboard ugróvezetéket az LCD és az ESP32 dev kártya összekapcsolásához.

Íme a kapcsolat összefoglalója:

LCD -> ESP32

=== ===== Vcc -> 5V pin (vagy 3.3V pin attól függ, hogy az LCD kijelző) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (opcionális, néhány LCD -hez közvetlenül csatlakoztatható, 3,3 V -os LED -es tű szükséges, hogy világosabb legyen)

8. lépés: A szoftver előkészítése

Arduino IDE

Töltse le és telepítse az Arduino IDE -t, ha még nem:

Arduino ESP32 támogatás

Kérjük, kövesse a GitHub telepítési utasításait:

Arduino GFX könyvtár

Adja hozzá az Arduino_GFX könyvtárat az Arduino IDE -hez:

Ha nem ismeri a GitHub könyvtár hozzáadását, egyszerűen nyomja meg a zöld "Klón vagy letöltés", majd a "Letöltés ZIP" gombot. Az Arduino IDE -ben válassza a Vázlat menü -> Könyvtár beillesztése ->. ZIP könyvtár hozzáadása… -> válassza ki a letöltött ZIP fájlt.

Arduino BiJin ToKei forráskód

Töltse le a forráskódot a GitHub webhelyről:

9. lépés: Hogyan működik?

Íme a program munkafolyamata:

Beállít

Kezdeti LCD, megváltoztathatja a csapokat és az illesztőprogramot, hogy illeszkedjen a kijelzőhöz

Arduino_HWSPI *busz = új Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);

Arduino_ILI9341 *tft = új Arduino_ILI9341 (busz, 17 / *RST * /, TFT_ROTATION);

Csatlakoztassa a WiFi -t, ne felejtse el kitölteni a WiFi AP beállításait

#define SSID_NAME "YourAP"

#define SSID_PASSWORD "Saját jelszó"

Csatlakoztassa az NTP -kiszolgálót az aktuális idő lekéréséhez, módosíthatja a helyi NTP -kiszolgáló és az időzóna beállításait

const char* ntpServer = "pool.ntp.org";

#define GMT_OFFSET_SEC 28800L // Időzóna +0800 #define DAYLIGHT_OFFSET_SEC 0L // nincs nyári időszámítás

Hurok

Ha a perc módosul, küldjön HTTP -kérést egy előre meghatározott URL -címre az URL.h címen. A ToKei listában sok URL található, további részletekért olvassa el az URL.h megjegyzéseket

#define JPG_SCALE JPG_SCALE_NONE

#define TFT_ROTATION 0 // portrait #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"

  • Szerezze be a HTTP válasz JPEG adatfolyamot, és töltse be az esp_jpg_decode kódba
  • esp_jpg_decode a dekódolt képblokkot az LCD rajzolási funkcióba továbbítja

10. lépés: Programozás

Nyissa meg az ArduinoBiJinToKei.ino fájlt az Arduino IDE -ben, fordítsa össze és töltse fel a programot az ESP32 dev táblára.

11. lépés: Boldog időt

Boldog idő!
Boldog idő!

Itt az ideje, hogy az Arduino BiJin ToKei -t az asztalra helyezze, és megmutassa, mit tett. Élvezd!

Ajánlott: