Tartalomjegyzék:
- 1. lépés: Mi a BiJin ToKei?
- 2. lépés: Arduino verzió
- 3. lépés: Előkészítés
- 4. lépés: 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
- 6. lépés: Csatlakoztassa az LCD -t a kenyértáblához
- 7. lépés: Csatlakozás
- 8. lépés: A szoftver előkészítése
- 9. lépés: Hogyan működik?
- 10. lépés: Programozás
- 11. lépés: Boldog időt
Videó: Arduino BiJin ToKei: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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?
Ö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ó
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
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
5. lépés: Hajlítsa a halmozási fejlécet és dugót az LCD -n
6. lépés: Csatlakoztassa az LCD -t a kenyértáblához
7. lépés: Csatlakozás
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
Itt az ideje, hogy az Arduino BiJin ToKei -t az asztalra helyezze, és megmutassa, mit tett. Élvezd!
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A legolcsóbb Arduino -- A legkisebb Arduino -- Arduino Pro Mini -- Programozás -- Arduino Neno: 6 lépés (képekkel)
A legolcsóbb Arduino || A legkisebb Arduino || Arduino Pro Mini || Programozás || Arduino Neno: …………………………. További videókért Iratkozz fel YouTube -csatornámra ……. .Ez a projekt arról szól, hogyan lehet a legkisebb és legolcsóbb arduino -t kezelni. A legkisebb és legolcsóbb arduino az arduino pro mini. Hasonló az arduino -hoz