Musel jsem udělat hardwarovou úpravu, aby se podařilo rozchodit UART. Po zapnutí se musí naskenovat tento QR-kód, tím se přepne modul na sériovou linku:

Je lepší si obrázek vytisknout, z obrazovky se skenuje špatně.
Dokud se nastavení neuloží do FLASH paměti modulu, musí se při každém zapnutí tato procedura opakovat. Implicitně je modul v režimu USB. Jinak UART nefunguje.
Modul se dá konfigurovat pomocí skenování QR-kódů, nebo pomocí příkazů ze sériové linky. Popíšu to, až to rozšifruju. Je to posáno podrobně v uživatelském manuálu.
Hrdwarová úprava

-
červený drát: +5V
-
černý drát: 0V zem
-
zelený drát (bílo hnědý): RX pro UART
-
bílý drát (hnědý): TX pro UART

Definice pinů

| PIN | význam |
|---|---|
PIN 1 |
FLASHDWN |
PIN 2 |
VCC |
PIN 3 |
GND |
PIN 4 |
RXD |
PIN 5 |
TXD |
PIN 6 |
D+ (USB) |
PIN 7 |
D- (USB) |
PIN 8 |
POWERDOWN |
PIN 9 |
BEEP |
PIN 10 |
LED |
PIN 11 |
WAKE |
PIN 12 |
TRIG |
MicroPython
from machine import UART
uart = UART(0, 9600) # init with given baudrate
uart.init(9600, bits=8, parity=None, stop=1) # init with given parameters
Zdroje a odkazy
Datasheety jsou od Waveshare WaveShare Barcode Scanner, 1D/2D Codes Reader, doufejme, že modul čtečky YHDAA YHD-M800D je stejný. Číňan datasheet má (ale hodně schované). https://www.yhdaa.com/user-manual/
Datasheety Waveshare:
Datasheety čínské:
Ostatní: