Пример #1
0
def Sopas():
    sensor = colorx.colorbk(1)
    sensor2 = colorx.colorbk(2)
    print("start")
    time.sleep(1)
    sensor.set("black")
    sensor2.set("black")
    print("Ponte verga")
    time.sleep(4)
    sensor.set("white")
    sensor2.set("white")
    a=input()
    print("¡INICIA!")
Пример #2
0
def pollosense(s):
    tri = 20
    tbi = 20
    tgi = 20
    sensor = colorx.colorbk(s)
    ri = sensor.read("red")
    gi = sensor.read("green")
    bi = sensor.read("blue")

    if (tri < ri and tgi < gi and tbi < bi):
        if (100 < ri and 100 < gi and 100 < bi):
            print("Techo")
            return 5
        else:
            print("Amarillo no me pongo, Amarillo es mi color")
            return 2
    elif (tri < ri and tgi > gi and tbi > bi):
        print("Rojos Labios Rojos")
        return 1
    elif (tri > ri and tgi < gi and tbi > bi):
        print("ALVerde")
        return 2
    elif (tri > ri and tgi > gi and tbi > bi):
        if (1 > ri and 1 > gi and 1 > bi):
            print("Blackie")
            return 0
        else:
            print("ALVerde")
            return 2
    else:
        print("No Sabo... ")
        print(tri < ri)
        print(tgi < gi)
        print(tbi < bi)
        return -1
Пример #3
0

####configuracion de botones y leds
board1 = board.boardbk()
board1.Enable_Interrupt_Button(1, End_All_Callable)
board1.Enable_Button(2)
board1.Enable_Led(1)
board1.Set_Led(1, 0)
board1.Enable_Led(2)
board1.Set_Led(2, 0)
board1.Enable_Led(3)
board1.Set_Led(3, 0)

#########inicializamos los objetos de los sensores#################
sensorD = distance.distancebk(3)  ##distance sensor
motorL = motor.motorbk(7)  ##Left motor
motorR = motor.motorbk(6)  ##Right motor
sensorCL = colorx.colorbk(1)  ##Color sensor left
sensorCR = colorx.colorbk(2)  ##Color sensor right
powerS = power.powerbk()  ##sensor de voltaje y corriente
imu = IMU.IMUbk()  ##objeto imu

#####loop infinito
try:
    while (1):
        print("sensor distancia: {} cm".format(sensorD.read()))
        time.sleep(0.01)  ##para no saturar

except (KeyboardInterrupt, SystemExit):
    pass
Пример #4
0
import sys
sys.path.append("/home/pi/bmw/libs")
import colorbk as colorx
import time

sensor = colorx.colorbk(1)
print("start")
time.sleep(1)
sensor.set("white")
time.sleep(2)
sensor.set("black")
print("end")
Пример #5
0
        motor2.move(255,232)
        motor1.wait()
        motor2.wait()
        #time.sleep(5)
        motor1.move(255,76)
        motor2.move(-255,76)
        motor1.wait()
        motor2.wait()
        #time.sleep(2)

motorI = motor.motorbk(7)
motorD = motor.motorbk(6)
motorI.set(-255)
motorD.set(255)

sensorI = colorx.colorbk(1)
sensorD = colorx.colorbk(2)
SI = 0
SD = 0
b=0
x=1
y=1
pos=(x,y)


ultra = distance.distancebk(3)

cruce = 0
umbralDiff = 20 #Umbral que detecta si los sensores ven cosas sitintas. Falta hacerlo dinamico
umbralLight = 70 #Umbral que detecta si es blanco o negro. Falta hacerlo dinamico
Пример #6
0
import sys
sys.path.append("/home/pi/bmw/libs")

import time as tm
import distancebk as distance
import powerbk as power
import colorbk as color

# Creates sensor objects
ultrasonic_sensor = distance.distancebk(3)
power_sensor = power.powerbk()
left_color_sensor = color.colorbk(2)
right_color_sensor = color.colorbk(1)


def read_ultrasonic():
    """
    Reads the ultrasonic sensor using 
    bmw provided libs.
    """
    return ultrasonic_sensor.read()


def read_battery_voltage():
    """
    Reads the power sensor voltage value 
    using bmw provided libs.
    """
    return power_sensor.readvoltage()

Пример #7
0
import sys
import atexit
sys.path.append("/home/pi/bmw/libs")
import motorbk as motor
import time
import io
import time
import picamera
import math
import distancebk as distance
import colorbk as colorx
#################################################

sensor1 = colorx.colorbk(1)
sensor2 = colorx.colorbk(2)

sensor = distance.distancebk(3)

motor1 = motor.motorbk(7) # pin del motor izquierdo
motor2 = motor.motorbk(6) # pin del motor derecho

loc_x_car = 25 # coordenada inicial en y
loc_y_car = 25 # coordenada inicual en x
mapping = 0
box_cord = [0] * 6

color = 0

ppr = 600
radio_rueda = 3
pi = 3.14159