Utöver StandardFirmata - lägger till stöd för nya (8 / 10 steg)
Steg 8: Testa de nya funktionerna
Först använder Arduino IDE, kompilera och ladda den modifierade FirmataPlus.ino skiss genom att välja filen/exempel/FirmataPlus vi just har ã¤ndrat.
Nästa vi måste installera den nya versionen av PyMata vi skapat.
I en administrativ befalla fönster, gå till katalogen där du extraherade PyMata, och typ:
python setup.py installera
eller för Linux:
sudo python setup.py installera
Nästa vi vill köra ett testskript ingår med PyMata distribution. I katalogen PyMata exempel finns det en python skript som heter pymata_stepper_test.py (koden visas nedan). Om du vill köra det här skriptet, gå till exempel katalogen och typ:
python pymata_stepper_test.py
Som framgår i YouTube video, bör du se motor spin ett sätt och sedan tvärtom.
KÄLLA för pymata_stepper_test.py
från PyMata.pymata import PyMata importera tid
# Skapa en instans av PyMata.
firmata = PyMata("/dev/ttyACM0")
# Skicka arduino en firmata återställa
firmata.Reset()
# Konfigurera genom att använda stift 9.10,11,12 och ange 512 steg per varv
firmata.stepper_config (512, [12, 11, 10, 9])
# för att hinna config att slutföra
Time.Sleep(.5)
# be Arduino att återvända stepper bibliotek versionsnumret till PyMata
firmata.stepper_request_library_version()
# ge tid för kommandot och svar att gå över den seriella länken
Time.Sleep(.5)
skriva ut "Stepper bibliotek Version",
skriva ut firmata.get_stepper_version()
# flytta motor #0 500 steg framåt med en hastighet av 20
firmata.stepper_step (20, 500)
# flytta motor #0 500 steg vända vid en hastighet av 20
firmata.stepper_step (20,-500)
# nära firmata
firmata.Close()