Kontrollera en stegmotor med Raspberry Pi och Piface (8 / 9 steg)
Steg 8:
#CONTROLLING EN STEGMOTOR
#Author: Robert Caldwell
#Date: 14 augusti 2013
från att importera sömn
importera piface.pfio som pfio
pfio.init()
skriva ut "typ: riktning (rotationer, hastighet)"
def moturs (rotationer, hastighet):
sleep_time = 0,1 / float(speed)
for-loop i range(1,int(512*float(rotations))):
pfio.digital_write(4,1)
Sleep(sleep_time)
pfio.digital_write(7,0)
Sleep(sleep_time)
pfio.digital_write(5,1)
Sleep(sleep_time)
pfio.digital_write(4,0)
Sleep(sleep_time)
pfio.digital_write(6,1)
Sleep(sleep_time)
pfio.digital_write(5,0)
Sleep(sleep_time);
pfio.digital_write(7,1);
Sleep(sleep_time)
pfio.digital_write(6,0)
Sleep(sleep_time)
pfio.digital_write(7,0)
def medurs (rotationer, hastighet)
sleep_time = 0,1 / float(speed)
for-loop i range(1,int(512*float(rotations)))
pfio.digital_write(7,1)
Sleep(sleep_time)
pfio.digital_write(4,0)
Sleep(sleep_time)
pfio.digital_write(6,1)
Sleep(sleep_time)
pfio.digital_write(7,0)
Sleep(sleep_time)
pfio.digital_write(5,1)
Sleep(sleep_time)
pfio.digital_write(6,0)
Sleep(sleep_time)
pfio.digital_write(4,1)
Sleep(sleep_time)
pfio.digital_write(5,0)
Sleep(sleep_time)
pfio.digital_write(4,0)