Stap 8: Testen van de nieuwe functionaliteit
Eerst met behulp van de Arduino IDE, compileren en laden van de gemodificeerde schets van de FirmataPlus.ino door het selecteren van bestand/Examples/FirmataPlus, die we zojuist gewijzigde.
Vervolgens moeten we installeren de nieuwe versie van de PyMata die we gemaakt.
In een administratieve commando venster, ga naar de directory waar u PyMata, uitgepakt en type:
python setup.py install
of voor Linux:
sudo sudo python setup.py install
Daarna willen we lopen een testscript opgenomen met de verdeling van de PyMata . In de PyMata voorbeelden directory is er een python script genaamd pymata_stepper_test.py (de code is hieronder weergegeven). Dit script wilt uitvoeren, gaat u naar de voorbeelden directory en typ:
python pymata_stepper_test.py
Zoals blijkt uit de YouTube video, moet u de motor spin unidirectioneel, waarna het omgekeerde.
BRON voor 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()