INHOUDSOPGAWE:
- Stap 1: Wat is BiJin ToKei?
- Stap 2: Arduino -weergawe
- Stap 3: Voorbereiding
- Stap 4: Koppel ESP32 Dev Board aan die broodbord
- Stap 5: Buig stapelkop en koppel die LCD aan
- Stap 6: Koppel die LCD op die broodbord
- Stap 7: Verbinding
- Stap 8: Voorbereiding van sagteware
- Stap 9: Hoe werk dit?
- Stap 10: Programmeer
- Stap 11: Gelukkige tyd
Video: Arduino BiJin ToKei: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie instruksies wys hoe u Arduino IDE, ESP32 dev board en ILI9341 LCD kan gebruik om 'n fotoklok te bou.
Stap 1: Wat is BiJin ToKei?
Opsomming van my vorige intructables, ESP32 Photo Clock:
BiJin ToKei (美人 時 計) begin vanaf 2009 en vind dat elke minuut verskillende skoonheidshoudings 'n tydsberekeningstyd het. BiJin ToKei bied 'n webtoepassing en weergawe van die mobiele app. Na hierdie jare kan u baie variëteite op die internet vind.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Stap 2: Arduino -weergawe
My vorige intructables, ESP32 Photo Clock, werk goed. Die program is egter gebou op ESP-IDF. Dit is 'n groot hindernis vir die beginner. Aangesien die Aruino-esp32-raamwerk nou baie volwasse is, is dit baie makliker om 'n fotoklok op Arduino IDE te implementeer.
Stap 3: Voorbereiding
ESP32 Dev Board
Enige ESP32 dev -bord moet goed wees.
Stapelkop
'N 8-penne stapel vroulike kop. Deur die lang kopdraad te buig, kan u help om die kykhoek van die LCD aan te pas.
Broodbord
'N Broodbord van 400 bindpunte.
Broodborddraad
Een of ander broodbord springdraad.
LCD -skerm
Hierdie keer gebruik ek 'n 2,8 duim ILI9341 LCD. Hierdie program wat die Arduino_GFX -biblioteek gebruik, behoort dus die algemeenste SPI LCD -skerm goed te wees.
Arduino_GFX ondersteun tans:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18 bis kleur)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (verskillende oortjies)
- ST7735 128x160 (verskillende oortjies)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-horlosie 240x240
- ST7789 240x320
Stap 4: Koppel ESP32 Dev Board aan die broodbord
Stap 5: Buig stapelkop en koppel die LCD aan
Stap 6: Koppel die LCD op die broodbord
Stap 7: Verbinding
Gebruik die Breadboard springdraad, verbind die LCD en ESP32 dev board saam.
Hier is die verbindingopsomming:
LCD -> ESP32
=== ===== Vcc -> 5V -pen (of 3.3V -pen hang af van u LCD -skerm) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (opsioneel, sommige LCD benodig LED -pen met 'n direkte aansluiting tot 'n 3.3V -pen om dit helderder te maak)
Stap 8: Voorbereiding van sagteware
Arduino IDE
Laai en installeer Arduino IDE indien nog nie:
Arduino ESP32 -ondersteuning
Volg die installasie -instruksies by GitHub:
Arduino GFX biblioteek
Voeg Arduino_GFX -biblioteek by Arduino IDE:
As u nie die biblioteek van GitHub ken nie, druk dan op die groen 'Klone of aflaai' -knoppie en dan' ZIP aflaai '. En dan in die Arduino IDE, kies die Skets -kieslys -> Sluit biblioteek in -> Voeg. ZIP -biblioteek by … -> kies die afgelaaide zip -lêer.
Bronkode van Arduino BiJin ToKei
Laai die bronkode van GitHub af:
Stap 9: Hoe werk dit?
Hier is die programwerkstroom:
Stel op
In die eerste LCD kan u die penne en die bestuurder verander om by u skerm te pas
Arduino_HWSPI *bus = nuwe Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = nuwe Arduino_ILI9341 (bus, 17 / *RST * /, TFT_ROTATION);
Koppel WiFi, onthou om u WiFi AP -instellings in te vul
#defineer SSID_NAME "YourAP"
#defineer SSID_PASSWORD "YourPassword"
Koppel die NTP -bediener om die huidige tyd te kry; u kan u plaaslike NTP -bediener en tydsone -instellings verander
const char* ntpServer = "pool.ntp.org";
#defineer GMT_OFFSET_SEC 28800L // Tydsone +0800 #defineer DAYLIGHT_OFFSET_SEC 0L // geen daglig
Lus
As die minuut verander word, rig 'n HTTP -versoek na 'n vooraf gedefinieerde URL in URL.h. Daar is baie URL's in die ToKei -lys, lees die kommentaar in URL.h vir meer besonderhede
#definieer JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portret #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Kry die HTTP -reaksie JPEG -stroom en voer dit na die esp_jpg_decode
- esp_jpg_decode voer die gedekodeerde beeldblok na die LCD -tekenfunksie
Stap 10: Programmeer
Maak ArduinoBiJinToKei.ino in Arduino IDE oop, stel die program saam en laai dit op na ESP32 dev board.
Stap 11: Gelukkige tyd
Dit is tyd om die Arduino BiJin ToKei op u lessenaar te plaas en te wys wat u gedoen het. Geniet dit!
Aanbeveel:
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Arduino Uno visvoerder in 6 goedkoop en maklike stappe !: 6 stappe
Arduino Uno Fish Feeder in 6 goedkoop en maklike stappe !: 'n Bietjie agtergrond kan dus nodig wees vir hierdie projek. Mense met troeteldiervisse het waarskynlik dieselfde probleem as ek gehad: vakansies en vergeetagtigheid. Ek het voortdurend vergeet om my vis te voer, en ek het altyd probeer om dit te doen voordat dit gebeur het
Akoestiese opheffing met Arduino Uno stap-vir-stap (8-stappe): 8 stappe
Akoestiese levitasie met Arduino Uno Stap-vir-stap (8-stappe): ultrasoniese klankomvormers L298N Dc vroulike adapter kragbron met 'n manlike DC-pen Arduino UNOBreadboard Hoe werk dit: Eerstens laai u kode op na Arduino Uno (dit is 'n mikrobeheerder toegerus met digitale en analoog poorte om kode (C ++) om te skakel
Brandalarmstelsel met Arduino [in 'n paar maklike stappe]: 3 stappe
Brandalarmstelsel met Arduino [in 'n paar maklike stappe]: wil u 'n eenvoudige en interessante projek maak met Arduino wat terselfdertyd baie nuttig en moontlik lewensreddend kan wees? Indien wel, het u op die regte plek gekom om te leer iets nuuts en vernuwend. In hierdie pos gaan ons
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmering -- Arduino Neno: 6 stappe (met foto's)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmering || Arduino Neno: …………………………. Teken asseblief in op my YouTube -kanaal vir meer video's ……. .Die projek handel oor hoe om 'n kleinste en goedkoopste arduino ooit te koppel. Die kleinste en goedkoopste arduino is arduino pro mini. Dit is soortgelyk aan arduino