Skip to main content

Rješavanje problema

Krenite od simptoma koji možete uočiti. Primijenite jednu promjenu odjednom, a zatim ponovno pokrenite najmanji primjer iz Brzog početka.

SimptomProvjeraRješenje
begin() vraća false: skica ispisuje Scanner did not respond..., ili MicroPython ispisuje DE2120 not detected. Check wiring.Je li skener još u USB načinu rada, u kojem se isporučuje?Jednom skenirajte konfiguracijski barkod POR232 kako biste ga prebacili na UART, zatim resetirajte kontroler.
begin() vraća false, a skener je u UART načinu radaJesu li RX i TX zamijenjeni?Spojite TX kontrolera na RX skenera, a TX skenera na RX kontrolera.
Skener se ne uključuje ili se stalno gasiNapaja li se s 3,3 V na 3V3 ili s 5 V preko USB-C? Tijekom skeniranja troši do 190 mA.Koristite napajanje koje može isporučiti traženu struju. Nikada ne spajajte 5 V na 3V3.
Skener zvuči pri skeniranju, ali ništa ne stiže do kontroleraZvučni signal znači da je kod dekodiran. Dolazi li njegov TX do RX-a kontrolera?Provjerite taj vodič. Ako se skener vratio u USB način rada, ponovno skenirajte POR232.
Ništa se ne prikazuje u serijskom monitoruJe li serijski monitor postavljen na 115200 baud? Arduino primjeri ispisuju tom brzinom.Postavite 115200 baud i resetirajte pločicu.
Ništa se ne događa kad skener usmjerite prema koduRučni način rada je zadani, pa skener čita samo dok je okinut. Je li kod unutar 25 do 400 mm?Pritisnite tipku okidača ili povucite TRIG na nisku razinu. Približite ili udaljite kod, ovisno o njegovoj veličini.
Jedna vrsta koda se nikad ne čitaJe li neka skica isključila grupu simbologija?Pozovite enableAll1D() i enableAll2D() kako biste ponovno uključili sve grupe.
Dugi kodovi su skraćeni (Arduino)readBarcode() staje na veličini međuspremnika, a primjeri koriste BUFFER_LEN 40.Povećajte BUFFER_LEN tako da stane najdulji kod koji očekujete.
Dugi kodovi su skraćeni (MicroPython)readBarcode() zadržava najviše 256 bajtova jednog koda.Držite kodove ispod 256 bajtova ili povećajte _MAX_BARCODE_LEN u de2120.py.
ImportError: no module named 'de2120'Je li de2120.py na pločici?Instalirajte ga naredbom mpremote mip install github:SolderedElectronics/Soldered-DE2120-MicroPython-Library.
DE2120(tx=5, rx=4) ne radi na vašoj pločiciModul prema zadanim postavkama stvara UART(1, ...). Ima li vaša pločica UART 1 na tim pinovima?Proslijedite drugi uart_id ili sami izradite UART i proslijedite ga kao uart.
begin() vraća false nakon što je druga skica promijenila postavke skenerabegin() pokušava samo 9600 i 115200 baud. Je li neka skica pozvala changeBaudRate() s drugom brzinom?Držite skener na 9600 ili 115200 baud: begin() ga ne može pronaći pri bilo kojoj drugoj brzini.

Još uvijek ne ide?​

Pitajte na forumu zajednice. Navedite sljedeće kako bi netko mogao reproducirati problem:

  • naziv proizvoda i SKU: Soldered Barcode Scanner DE2120, 333384
  • kontrolersku pločicu i softversko okruženje
  • reviziju biblioteke ili modula
  • cjelovit tekst pogreške ili neočekivani ispis
  • način spajanja i izvor napajanja
  • jasnu fotografiju ožičenja