Hier findest du die Worksheets und den Programmcode vom [CamJam EduKit 3] (http://camjam.me/?page_id=1035) und bald auch unseres Erfinder RobotHats.
Unter code
findest du code mehr Beispiel Codes.
Besonders gut geeignet sind Milchtüten oder auch Schukartons oder auch ein Gummistiefel. Wir haben auch bereits Halterungen für Pringelsdosen entwickelt.
Öffne dein Terminal auf dem pi und clone dieses Repository mit folgendem Kommando.
git clone https://github.com/erfindergarden/Roboter-Workshop.git
oder lade dir unser Image herunter und brenne es mit der Software Etcher oder direkt mit deinem Pi und einem USB-SD Karten Adapter.
In den PDFs im Ordner worksheets
ist der Zusammenbau des Roboters und der Motortest beschrieben.
Wir steuern erst die Motoren mit Scratch 2.
Scratch Code auf Desktop speichern
VNC Viewer aktivieren
Host Name zu robot ändern
Neu Starten
VNC Viewer App herunterladen (Android, Iphone)
Mit Pi verbinden
Scrach Code starten
Den Ultraschall Sensor programmieren wir ebenfalls zunächst mit Scratch 2.
Den Line Following Sensor kannst du dann zu Hause programmieren.
Um dir den Einstieg in die Roboterprogrammierung zu vereinfachen gibt es die gpiozero library.
###' Kontrollieren des CamJam #3 Kit Robot mit gpio zero
Mittlerweile gibt es eine eigene Klasse für den CamJam Robot. Du musst so gar nicht mehr die Pins definieren. So kannst du etwa deinen Roboter Links fahren lassen. Öffne ein neues Program in geany und speichere es als .py Datei ab.
from gpiozero import CamJamKitRobot
robot = CamJamKitRobot()
robot.left()
Folgende Kommandos stehen dir zur Verfügung:
robot.backward(speed=1)
Fahre den Roboter rückwärts indem du beide Motoren rückwarts drehen läßt.
close()
Shut down the device and release all associated resources.
robot.forward(speed=1)
Fahre vorwärts indem du beide Motoren vorwärts drehen läßt.
robot.left(speed=1)
Fahre eine enge Links Kurve indem du den rechten Motor vorwärts drehen läßt und den linken Motor rückwärts drehen läßt.
robot.reverse()
Reverse the robot’s current motor directions. If the robot is currently running full speed forward, it will run full speed backward. If the robot is turning left at half-speed, it will turn right at half-speed. If the robot is currently stopped it will remain stoppe
robot.right(speed=1)
Fahre eine enge rechts Kurve indem du den linken Motor vorwärts und den rechten Motor rückwärts fahren läßt.
robot.stop()
Stoppe alle Motoren.
Wie Du dein Programm automatisch beim Hochfahren des Raspberrys starten kannst, steht in dieser Anleitung.
##Extras
Zu Hause oder im wöchentlichen Pi Club kannst du weiter an deinem Roboter arbeiten.
Eine englische Anleitung findest du dazu worksheets
.
Eine englische Anleitung findest du dazu worksheets
.
Eine englische Anleitung findest du dazu worksheets
.
- den ganzen order über "Download ZIP" rechts oben
- Oder klicke auf RAW und copy paste den code in deinen geany editor, achte darauf, dass du alle Identications mitnimmst
- Oder direkt über git, ein gutes Tutorial dazu findest du hier: try.github.io
git clone https://github.com/erfindergarden/Roboter-Workshop.git
in deinem Terminal eingeben
##Lizenz
Insofern nicht anders vermerkt alles in diesem Repository ist unter der Creative Commons Lizenz [CC-BY-SA 4.0] (http://creativecommons.org/licenses/by-sa/4.0/) lizensiert.
- Web: www.erfindergarden.de
- Email: [email protected]