コード例 #1
0
import sys
sys.path.append("/home/pi/bmw/libs")
import powerbk as power

powerS = power.powerbk()
print(powerS.readpower())
コード例 #2
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
コード例 #3
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()