Stap 13: Setup
while(1): #"printRx" is separate in case I want to #parse out other sensor data from the bot printRx =str(intRx) #Bot heading, unmodified headingDeg = printRx #Making it a number so we can play with it. intHeadingDeg =int(headingDeg) headingDeg =str(intHeadingDeg) #Strings to hold the "Target Lock" status. stringXOk =" " stringYOk =" " | 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
13: dit is waar we daadwerkelijk openen een seriële verbinding met het draadloze apparaat dat u gebruikt. Let op, wij heb genoemd de seriële aansluiting openden we "ser", dus als we gaan om informatie te verzenden het zal iets als: ser.write ("wat u wilt verzenden hier")
15-38: hier verklaren wij een stelletje variabelen. De "globale variabele" laat de code weten dat deze variabele is gonna springen tussen alle draden. Hierna sloeg de variabele = 0 eigenlijk Hiermee declareert u de variabele. Ken, moet u herinneren elke thread een variabele is wereldwijd door met vermelding van "global variabele."
Een ding ik zeggen moet, iFrame = 0 is een werkelijke variabele verklaring, evenals het instellen op 0. Natuurlijk, is dit hoe een zou verklaren een geheelvariabele met een aanvankelijke waarde voor 0. Op de klep, rx = "" is ook een variabele verklaring maar dit keer een tekenreeks. U weet dat ik ben overgestapt van gegevens uit een geheel getal naar een tekenreeks als je zoiets als dit zien:
headingDeg = str(intHeadingDeg)
Dat vertelt de code, "Ik wil de waarde in intHeadingDeg, die een geheel getal is, converteren naar een tekenreeks en noemen het 'headingDeg'"
De commentaren geven wat elke variabele voor is bedoeld. Niet gaan liggen, niet zeker heb ik geen enkele gedeclareerde variabelen ik bedoeld om te gebruiken, niet en vergat te verwijderen.
Een belangrijke variabele is de iFrame -variabele, aangezien hierin welk frame zijn we op. Dit wordt belangrijk in alle aspecten van het bijhouden van onze robot.