Hur till spår din Robot med OpenCV (25 / 28 steg)
Steg 25: RXTX: trådlös magi
298 | While(true): # Läs nyaste utdata från Arduino #This är för gängning ut motor timern. Vilket möjliggör kontroll #over motorn brast duration.if motorBusy == "Nej": #This är tänkt för att ta bara de tre första siffrorna. #This tar bort eventuella EOL-tecken #If numret är mindre än 3 siffror, då det kommer att ingå #we bli av med det så vi kan ha en ren str till int konvertering. #We gillar inte 0. Så, detta tar bort den. försök: |
303: Vi läser in information i den variabla rx. Informationen kommer från den seriella linje vi öppnade kodens början.
307: Detta är en flagga grind som gör det där vår Python kod kan endast skicka ett motoriskt kommando till roboten om roboten inte redan mitt i en rörelse.
308: Skriver vi vad värdet är i tranx, som ska läsas med någon form av rörelse från linjer 192-232.
313: Jag tror att jag kastade det i där så följetong-linjen skulle mosse ner i min kod.
316: Vi band nummer ner till tre siffror bara, kom ihåg, detta är rubriken kompass i grader, e.g, 000-360º.
319: När något skickas över följetong blir det en end-of-line karaktär. Vi vill inte att.
323: Roboten samlas in detta nummer från en kompass, som gav ett tal med en decimal inblandade. Detta tar bort decimalen så vi är bara hantera heltal.
326-329: Jag vet inte vad jag gjorde här anser jag att det hade att göra med underligheter noll. Eh. Jag ska försöka att komma ihåg.