Stap 4: De Robot codering
Hier is de python en arduino code voor de robot. Laden van de code van de arduino op uw arduino en sla het bestand op python.
Ik wil uitleggen hoe het werkt.
Het python programma maakt een foto van je wijsvinger voor het witte doek. Het programma maakt gebruik van OpenCV om beelden te nemen. Elke pixel van het beeld doorlopen het python programma vervolgens totdat het gaat over een zwarte pixel. Het python programma maakt gebruik van PIL om de kleur van elke pixel te bepalen. Het python programma controleert vervolgens op welke zijde van de afbeelding is de pixel op. Afhankelijk van de positie van de pixel stuurt het python programma bepaalde informatie naar de arduino. Bijvoorbeeld, als de pixel bevindt zich halverwege links van de afbeelding, stuurt het programma 'full-links' naar de arduino. Het programma stuurt de gegevens naar de arduino via de seriële poort. De arduino leest consequent voor gegevens op de seriële poort. Als het lezen van 'full-links' zou het linksaf tot het lezen van een andere opdracht.