Example #1
0
def add_color():
    pibo = Edu_Pibo()
    print("Start colorDB: ", pibo.get_colordb())

    # add_color
    ret = pibo.add_color("black", 1, 1, 1)   # 기본으로 제공하는 목록에 있는 컬러
    print("Add black", ret)
    pibo.add_color("brown", 150,75,0) 

    # Save DB
    pibo.save_colordb('./new_colordb')
    pibo.load_colordb('new_colordb')
    print("Add brown: ", pibo.get_colordb()["data"])

    # add_color2
    pibo.add_color("lime", 191,255,0)
    pibo.save_colordb('./new_colordb')
    pibo.load_colordb('new_colordb')
    print("Add lime: ", pibo.get_colordb()["data"])
    
    # Delete color
    pibo.delete_color('brown')
    pibo.save_colordb('./new_colordb')
    pibo.load_colordb('new_colordb')
    print("Delete brown: ", pibo.get_colordb()["data"])

    pibo.eye_on('lime')
    time.sleep(2)
    pibo.eye_off()
def color_name_test():
    pibo = Edu_Pibo()
    ret = pibo.eye_on('aqua', 'purple')
    print(ret)
    time.sleep(1)

    ret2 = pibo.eye_on('pink')
    print(ret2)
    time.sleep(1)
    pibo.eye_off()
Example #3
0
import os, sys, time, random

sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
from utils.config import Config as cfg

sys.path.append(cfg.OPENPIBO_PATH + '/edu')
from pibo import Edu_Pibo


def msg_device(msg):
    print(msg)


def device_test():
    ret = pibo.start_devices(msg_device)
    print(ret)


if __name__ == "__main__":
    pibo = Edu_Pibo()
    device_test()

    while True:
        cmd = [random.randint(0, 255) for i in range(6)]
        pibo.eye_on(*cmd)