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

Popular Posts