Kategória: Elektronika.
Áttekintés
Ezt a cikket 2025 júniusában írom. Ráfutottam a Temun erre a jószágra: https://www.temu.com/goods.html?_bg_fs=1&goods_id=601099535123664.

Noha ebben az időszakban már rég nem foglalkoztam aktívan mikrovezérlőkkel, olyan sokszor szembe jött, és annyira tetszetős volt, hogy nem tudtam ellenállni a kíváncsiságomnak, és egy nagyobb rendelés keretében rendeltem egy ilyet is.
Az árak a pár évvel ezelőtti néhány dollárról jócskán felmentek, a Temu viszony nyomja lefelé, és így jött ki a nagyjából 10$-nak megfelelő összeg.
Beüzemelése
A következő lépéseket hajtsuk végre:
- Töltsük le és telepítsük az Arduino IDE-t (https://www.arduino.cc/en/software/).
- Töltsük le és telepítsük a CH340 meghajtót (https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all).
- Az Arduino IDE-ben File -> Preferences… -> Additional board manager URLs: https://dl.espressif.com/dl/package_esp32_index.json (tehát az ESP32-nél megszokott).
- Tools -> Board -> Boards Manager… -> a keresőbe írjuk be: esp32, válasszuk ki és telepítsük ezt: "esp32 by Espressif Systems".
- Tools -> Board -> esp32 -> ESP32 Dev Module.
- Sketch -> Include Library -> Manage Libraries… -> keresőbe: U8g2 -> "U8g2 by oliver" feltelepítése.
- Kössük össze a számítógépet az eszközzel egy USB kábel segítségével.
- File -> Examples -> U8g2 (legalul) -> fullbuffer -> HelloWorld (vagy másik példa választása).
- Az első pár száz sor ki van kommentezve. Ezek közül az egyik elől ki kell venni a kommentet. Én ezt használtam: U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);
- Tools -> Port -> COM3. (Ezt ki kell választani még akkor is, ha csak ez az egy lehetőség adott. A többi beállítás nálam működött alapértelmezett értékeken.)
- Felül az Upload ikonra kell kattintani (második ikon, jobbra nyíl).
- A fordítás és a felötlés eltart egy darabig. Ha minden jól ment, megjelenik a "Hello World!" felirat.
A nettó kód sallang nélkül:
#include <Arduino.h> #include <U8g2lib.h> U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, SCL, SDA, U8X8_PIN_NONE); void setup(void) { u8g2.begin(); } void loop(void) { u8g2.clearBuffer(); u8g2.setFont(u8g2_font_ncenB08_tr); u8g2.drawStr(0,10,"Hello World!"); u8g2.sendBuffer(); delay(1000); }
Vélemény
Kétségkívül pozitívuma, hogy egy ilyen olcsó kategóriára rátettek egy kis kijelzőt, így nem kell külön megvásárolni, elkészíteni a kapcsolást és ezáltal lábakat sem foglal.
Hátrányának tartom viszont, hogy nincs rajta megfelelő számú nyomógomb, ezáltal nehézkes interaktív alkalmazást készíteni. Ma ebben a kategóriában elvárnék legalább 2 általános célú nyomógombot, a szokásos reseten felül.
A másik hátránya, ami szerintem ma már nehezen megbocsájtható, az a kezdeti lépések nehézkessége. Nem világos, hogy miért nincs olyan IDE, ami alapból támogatná az ESP32 családot. A példaprogramok használata sem egyértelmű elsőre.