Stap 1: Python komt aan de redding
Als u hebben niet doen al, installeer Python en het readOptical.py programma met behulp van uw favoriete tekst-editor maken als u Windows gebruikt, is Kladblok prima. Maak een map op uw computer en plaats dit programma readOptical.py in deze map.
Ik ben met behulp van Python 2.7, installeren de nieuwste 2.x voor Python van de bel hier is een YouTube video, hoe te Installeer Python en Python in uw pad. Hierbij wordt verondersteld dat u Windows-besturingssysteem worden uitgevoerd.
Om ons programma moeten we beginnen vanaf de opdrachtprompt uitvoeren (gelegen in alle programma's -> Accessoires-Command Prompt) starten van dit programmatype is de volgende bij de opdrachtprompt in het venster opdracht:
U wilt overstappen op de locatie van de map waar u uw programma readOptical.py geplaatst.
Ik heb op mijn computer de map C:\Code\Python\readOptical. Zo zou ik typ in de volgende opdracht bij de opdrachtprompt:
> cd \Code\Python\ReadOptical
We gaan nu ons readOptical.py programma op te nemen van de sensor lezingen dat wij opgeschreven wanneer we de sensorgegevens gevangen bewerken. Dus met behulp van uw favoriete tekst-editor, bewerken readOptical.py en bewerken de onder lijn op te nemen van uw sensor lezingen.
We gaan onze readOptical.py twee keer, uitvoeren
Eenmaal met gegevens uit onze sensoren voor wanneer beide sensoren zijn wit en de linker sensor zwart, en een tweede keer met gegevens uit onze sensoren wanneer beide sensoren wit zijn en de juiste sensor is zwart.
Op deze manier kunnen wij allen van het readOptical.py programma-uitvoer bekijken zonder gegevens afgesneden van het opdrachtpromptvenster.
Het bewerken van deze lijn in uw programma readOptical.py:
optValues = [0xff, 0x100, 0x00, 0x100, 0xff, 0x100]
We hebben de sensor lezingen uit wanneer beide sensoren zijn wit, wanneer de sensoren op de linker sensor is zwart en opnieuw wanneer beide sensoren zijn wit opgenomen. De reden dat we dit doen is het geven dat u een echt voorbeeld van wat de robot zien zou als zij een lijn volgt.
Eerst zou de robot Zie beide sensoren wit (robot breukvlak van de zwarte lijn) dan de bochten van de kring die de robot de linker sensor zou zien naarmate zwart, bij die de robot zou rechtsaf totdat beide sensoren zou weer wit.
(nogmaals ik ben met behulp van links en rechts sensoren als ik kijk naar de voorkant van de robot.
Na onze readOptical.py programma voor het bewerken wij zou typt u de volgende opdracht bij de opdrachtprompt, (je moet zitten op uw maplocatie waar je het programma van uw readOptical.py)
> Python readOptical.py
Op dit punt het programma moet worden uitgevoerd en moet u de volgende uitvoer ter naar de troepenleiding Prompt. Kopieer de output en plak deze in een ander venster van de Blocnote van Vensters, zodat we naar dit in een minuut kijken kunnen.
Indien u geen foutmeldingen, bewerken uw readOptical.py-programma. Python is gevoelig voor de manier van inspringen, Python ruimte inspringen gebruikt om te bepalen hoe het programma zich dient te gedragen wanneer het wordt uitgevoerd.
Indien u geen foutmeldingen inspringing, gaat u moeten Ga terug en controleer dat u het programma readOptical.py in de exitor van uw tekst geplakt, dat u bewoog niet elke inspringing op elke regel van de code.
Onze eerste programma-uitvoer ziet er als volgt: (bijgevoegd bestand)
(kijk dit over maar voor nu, we gaan een beetje dieper graven)
(Verwijzen naar uw output, het zal worden geformatteerd zodat de kolommen line-up beter)
Sensor lezingen (waar zwarte strook zich bevindt) Center links Center C:\Code\Python\readOptical\src > python readoptical.py