Eos All programs
LIFT prog
import
Adafruit_BBIO.GPIO as GPIO
import time
GPIO.setup("P8_7",GPIO.IN)
GPIO.setup("P8_8",GPIO.IN)
GPIO.setup("P8_9",GPIO.IN)
GPIO.setup("P8_10",GPIO.IN)
GPIO.setup("P8_11",GPIO.OUT)
GPIO.setup("P8_12",GPIO.OUT)
GPIO.setup("P8_13",GPIO.OUT)
GPIO.setup("P8_14",GPIO.OUT)
GPIO.setup("P8_15",GPIO.OUT)
GPIO.setup("P8_16",GPIO.OUT)
GPIO.setup("P8_17",GPIO.OUT)
GPIO.setup("P8_18",GPIO.OUT)
GPIO.setup("P9_11",GPIO.OUT)
GPIO.setup("P9_12",GPIO.OUT)
GPIO.setup("P9_13",GPIO.OUT)
GPIO.setup("P9_14",GPIO.OUT)
GPIO.setup("P9_15",GPIO.OUT)
GPIO.setup("P9_16",GPIO.OUT)
GPIO.setup("P9_23",GPIO.OUT)
GPIO.setup("P9_24",GPIO.OUT)
num=0
var1=0
var2=0
var3=0
var4=0
var5=0
var6=var7=var8=var9=var10=0
p=1
def led(m,ch):
if((m>=0) & (m<=3)):
if ch == 0:
GPIO.output("P9_23",GPIO.HIGH)
GPIO.output("P9_24",GPIO.HIGH)
elif ch == 1:
GPIO.output("P9_23",GPIO.LOW)
GPIO.output("P9_24",GPIO.LOW)
GPIO.output("P9_16",GPIO.LOW)
GPIO.output("P9_15",GPIO.HIGH)
elif ch == 2:
GPIO.output("P9_15",GPIO.LOW)
GPIO.output("P9_16",GPIO.LOW)
GPIO.output("P9_14",GPIO.LOW)
GPIO.output("P9_13",GPIO.HIGH)
elif ch == 3:
GPIO.output("P9_13",GPIO.LOW)
GPIO.output("P9_14",GPIO.LOW)
GPIO.output("P9_12",GPIO.LOW)
GPIO.output("P9_11",GPIO.HIGH)
elif m>3:
if ch == 3:
GPIO.output("P9_12",GPIO.LOW)
GPIO.output("P9_11",GPIO.HIGH)
elif ch == 2:
GPIO.output("P9_11",GPIO.LOW)
GPIO.output("P9_12",GPIO.LOW)
GPIO.output("P9_13",GPIO.LOW)
GPIO.output("P9_14",GPIO.HIGH)
elif ch == 1:
GPIO.output("P9_13",GPIO.LOW)
GPIO.output("P9_14",GPIO.LOW)
GPIO.output("P9_15",GPIO.LOW)
GPIO.output("P9_16",GPIO.HIGH)
elif ch == 0:
GPIO.output("P9_15",GPIO.LOW)
GPIO.output("P9_16",GPIO.LOW)
GPIO.output("P9_23",GPIO.HIGH)
GPIO.output("P9_24",GPIO.HIGH)
while True:
#print(GPIO.input("P8_7"),GPIO.input("P8_8"),GPIO.input("P8_9"),GPIO.input("P8_10"))
if (GPIO.input("P8_10")==0 and
var1==0 ):#0
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.LOW)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
if var6==1:
led(4,0)
else:
led(0,0)
time.sleep(1)
var2=var6=0
var1=1
var4=var5=var3=p=1
var7=var8=var9=1
elif (GPIO.input("P8_8")==0 and
var6==0):#1
GPIO.output("P8_11",GPIO.HIGH)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.HIGH)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
if (var3==1 and p==0):
led(4,1)
else:
led(0,1)
time.sleep(1)
num=0
var1=var3=var7=p=0
var6=var5=1
elif (GPIO.input("P8_9")==0 and
var3==0):#2
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_
13",GPIO.HIGH)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
if (var5 == 1 and p==1):
led(4,2)
else:
led(0,2)
time.sleep(1)
var6=var5=var4=p=0
var3=var1=1
elif (GPIO.input("P8_7")==0 and
var5==0):#3
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(0,3)
time.sleep(1)
var1=var6=var5=var4=p=1
var3=var9=var8=0
elif (GPIO.input("P8_8")==0 and
var8==0):#3-1
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.HIGH)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(4,2)
time.sleep(1)
GPIO.output("P8_11",GPIO.HIGH)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.HIGH)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
led(4,1)
time.sleep(1)
var1=var3=var7=0
var8=var5=1
elif (GPIO.input("P8_7")==0 and
var7==0):#1-3
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.HIGH)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(0,2)
time.sleep(1)
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(0,3)
time.sleep(1)
var3=var8=var9=0
var1=var5=var7=1
elif (GPIO.input("P8_10")==0 and
var9==0):#3-0
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.HIGH)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(4,2)
time.sleep(1)
GPIO.output("P8_11",GPIO.HIGH)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.HIGH)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
led(4,1)
time.sleep(1)
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.LOW)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
led(4,0)
time.sleep(1)
var1=var3=var5=var9=p=1
var2=var6=0
elif (GPIO.input("P8_7")==0 and
var2==0 ):#0-3
GPIO.output("P8_11",GPIO.HIGH)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.HIGH)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
led(0,1)
time.sleep(1)
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.HIGH)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(0,2)
time.sleep(1)
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(0,3)
time.sleep(1)
var1=var2=var4=var5=var6=1
var3=var8=var9=0
elif (GPIO.input("P8_9")==0 and
var2==0):#0-2
GPIO.output("P8_11",GPIO.HIGH)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.HIGH)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
led(0,1)
time.sleep(1)
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.HIGH)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_18",GPIO.HIGH)
led(0,2)
time.sleep(1)
var4=var5=var6=p=0
var2=var1=var3=1
elif (GPIO.input("P8_10")==0 and
var4==0):#2-0
GPIO.output("P8_11",GPIO.HIGH)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.HIGH)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
led(4,1)
time.sleep(1)
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P8_16",GPIO.LOW)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
led(4,0)
time.sleep(1)
var1=var3=var5=var7=p=1
var8=var9=1
var2=var6=0
Traffic PROG
import
Adafruit_BBIO.GPIO as GPIO
import time
num=1
GPIO.setup("P9_11",GPIO.OUT)
GPIO.setup("P9_12",GPIO.OUT)
GPIO.setup("P9_13",GPIO.OUT)
GPIO.setup("P9_14",GPIO.OUT)
GPIO.setup("P9_15",GPIO.OUT)
GPIO.setup("P9_16",GPIO.OUT)
GPIO.setup("P9_23",GPIO.OUT)
GPIO.setup("P9_24",GPIO.OUT)
GPIO.setup("P8_11",GPIO.OUT)
GPIO.setup("P8_12",GPIO.OUT)
GPIO.setup("P8_13",GPIO.OUT)
GPIO.setup("P8_14",GPIO.OUT)
GPIO.setup("P8_17",GPIO.OUT)
GPIO.setup("P8_18",GPIO.OUT)
GPIO.setup("P8_7",GPIO.OUT)
GPIO.setup("P8_15",GPIO.OUT)
GPIO.setup("P8_16",GPIO.OUT)
GPIO.setup("P8_8",GPIO.OUT)
while True:
num=0
GPIO.output("P8_18",GPIO.LOW)
GPIO.output("P9_11",GPIO.LOW)
GPIO.output("P9_15",GPIO.HIGH)
GPIO.output("P9_24",GPIO.HIGH)
GPIO.output("P8_14",GPIO.HIGH)
GPIO.output("P8_12",GPIO.HIGH)
GPIO.output("P8_11",GPIO.HIGH)
GPIO.output("P9_23",GPIO.HIGH)
time.sleep(8)
while num < 5:
GPIO.output("P9_15",GPIO.LOW)
GPIO.output("P9_24",GPIO.LOW)
GPIO.output("P8_14",GPIO.LOW)
GPIO.output("P8_12",GPIO.LOW)
GPIO.output("P9_16",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
GPIO.output("P9_13",GPIO.HIGH)
GPIO.output("P8_16",GPIO.HIGH)
time.sleep(1)
GPIO.output("P8_16",GPIO.LOW)
GPIO.output("P9_13",GPIO.LOW)
time.sleep(1)
num=num+1
else:
num=0
GPIO.output("P8_11",GPIO.LOW)
GPIO.output("P9_23",GPIO.LOW)
GPIO.output("P9_12",GPIO.HIGH)
GPIO.output("P9_14",GPIO.HIGH)
GPIO.output("P8_17",GPIO.HIGH)
GPIO.output("P8_15",GPIO.HIGH)
GPIO.output("P9_11",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
time.sleep(8)
while num < 5:
GPIO.output("P9_12",GPIO.LOW)
GPIO.output("P9_14",GPIO.LOW)
GPIO.output("P8_17",GPIO.LOW)
GPIO.output("P8_15",GPIO.LOW)
GPIO.output("P9_11",GPIO.HIGH)
GPIO.output("P8_18",GPIO.HIGH)
GPIO.output("P9_16",GPIO.HIGH)
GPIO.output("P8_13",GPIO.HIGH)
time.sleep(1)
GPIO.output("P9_16",GPIO.LOW)
GPIO.output("P8_13",GPIO.LOW)
time.sleep(1)
num=num+1
Steper PROG
import
Adafruit_BBIO.GPIO as GPIO
import time
GPIO.setup("P9_11",
GPIO.OUT)
GPIO.setup("P9_12",
GPIO.OUT)
GPIO.setup("P9_13",
GPIO.OUT)
GPIO.setup("P9_14",
GPIO.OUT)
while True:
GPIO.output("P9_11", GPIO.HIGH)
GPIO.output("P9_12", GPIO.LOW)
GPIO.output("P9_13", GPIO.LOW)
GPIO.output("P9_14", GPIO.LOW)
time.sleep(0.5)
GPIO.output("P9_11", GPIO.LOW)
GPIO.output("P9_12", GPIO.HIGH)
GPIO.output("P9_13", GPIO.LOW)
GPIO.output("P9_14", GPIO.LOW)
time.sleep(0.5)
GPIO.output("P9_11", GPIO.LOW)
GPIO.output("P9_12", GPIO.LOW)
GPIO.output("P9_13", GPIO.HIGH)
GPIO.output("P9_14", GPIO.LOW)
time.sleep(0.5)
GPIO.output("P9_11", GPIO.LOW)
GPIO.output("P9_12", GPIO.LOW)
GPIO.output("P9_13", GPIO.LOW)
GPIO.output("P9_14", GPIO.HIGH)
time.sleep(0.5)
Square wave
import Adafruit_BBIO.GPIO as GPID
import Adafruit_BBIO.PWM as PWM
import time0....0
PWM.start("P8_13",50,100,1)
while True:
f=100;
PWM.set_frequency("P8_13",f)
time.s01leep(1)
w=2*3.14*f
print("POLE = +-j")
print(w)
PWM.stop("P8_13")
PWM.cleanup()
Comments
Post a Comment