Schritt 8: Testen der neuen Funktionalität
Erstens mit der Arduino IDE, übersetzen Sie und laden Sie die modifizierte FirmataPlus.ino Skizze wählen Sie Datei/Beispiele/FirmataPlus, den wir gerade geändert.
Als nächstes müssen wir die neue Version von PyMata erstellten wir.
In einem administrativen Befehlsfenster, gehen Sie zum Verzeichnis wo Sie PyMata, extrahiert und Typ:
python setup.py install
oder für Linux:
sudo sudo python setup.py install
Als nächstes wollen wir ein Testskript inbegriffen mit der PyMata Verteilung ausgeführt. Im PyMata -Beispiele-Verzeichnis ist ein Python Skript namens pymata_stepper_test.py (der Code ist unten dargestellt). Um dieses Skript auszuführen, gehen Sie auf die Beispiele Verzeichnis und Typ:
python pymata_stepper_test.py
Wie im YouTube video gezeigt, sollten Sie den motor Spin eine Möglichkeit und dann umgekehrt sehen.
Quelle für pymata_stepper_test.py
from PyMata.pymata import PyMata import time
# Create an instance of PyMata. firmata = PyMata("/dev/ttyACM0")
# send the arduino a firmata reset firmata.reset()
# configure the stepper to use pins 9.10,11,12 and specify 512 steps per revolution firmata.stepper_config( 512, [12, 11, 10, 9])
# allow time for config to complete time.sleep(.5)
# ask Arduino to return the stepper library version number to PyMata firmata.stepper_request_library_version()
# allow time for command and reply to go across the serial link time.sleep(.5)
print "Stepper Library Version", print firmata.get_stepper_version()
# move motor #0 500 steps forward at a speed of 20 firmata.stepper_step(20, 500)
# move motor #0 500 steps reverse at a speed of 20 firmata.stepper_step(20, -500)
# close firmata firmata.close()