Skip to content

USB komunikacija

nihce edited this page May 21, 2018 · 10 revisions

Spodaj so zapisane pogoste težave pri USB komunikaciji in pripadajoče rešitve.


Ali imate izbrana prava vrata (Port)?

Preverite, če so pod Tools/Port izbrana prava vrata (angleško Port). Za komunikacijo prek USB so prava vrata tista s pripisom (Arduino/Genuino Micro).


Ali imate odprt serijski monitor (Serial Monitor)?

Preverite, če imate odprt serijski monitor (angleško Serial Monitor). Odpremo ga s klikom povečevalnega stekla na desnem zgornjem delu Arduino IDE okolja. Vsa komunikacija z robotom poteka preko tega okna.


Ali imate nastavljeno pravo hitrost prenosa (Baud Rate)?

Preverite ujemanje hitrost prenosta podatkov (angleško Baud Rate). To definiramo pri klicu funkcije Serial.begin(). Enaka vrednost mora biti nastavljena tudi na serijskem monitorju (angleško Serial Monitor). Tam je na dnu okna spustni meni, kjer izberemo hitrost prenosa. V našem primeru robot že sam definira hitrost prenosa in jo nastavi na vrednost 115200.


Ali uporabljate USB komunikacijo?

Za USB komunikacijo uporabimo funkciji Serial.begin() in Serial.print() (oziroma Serial.println()). Preverite, da ne uporabljate slučajno funkcij za bluetooth komunikacijo, ki jih kličemo s Serial1 in ne s Serial.


Ali je robot povezan z računalnikom?

Preverite, če je USB kabel dobro priključen tako v robota, kot v računalnik. V primeru slabega stika komunikacija lahko ne deluje.


Ali deluje USB kabel?

Preverite, če uporabljen USB kabel deluje. USB kabli so lahko občutljivi in se lahko poškodujejo, kar onemogoča komunikacijo.

Clone this wiki locally