""""
名称:062 童芯派 f-string字符串格式化输出
硬件: 童芯派
功能介绍:
基于在线模式下的f-string格式化输出的使用。
难度:⭐⭐⭐
支持的模式:仅支持在线模式,MicroPython不支持f-string
使用到的API及功能解读:
f-string仅在python3.6及以上版本支持
f'内容{变量名} 内容{变量名} 内容{变量名}'
使用f前缀,在引号内使用大括号{},在括号内填入格式化输出的变量。
详细请查阅pep498
"""
# ---------程序分割线----------------程序分割线----------------程序分割线----------
import cyberpi

while True:
    bri = cyberpi.get_bri()
    loud = cyberpi.get_loudness()
    cyberpi.display.show_label(f'光线:{bri} 声音{loud}', 16, 'center', index=0)
예제 #2
0

def basic():
    screen.fill((0, 0, 0))
    pygame.draw.line(screen, (255, 255, 255), (0, 350), (800, 350), 1)
    pygame.display.update()


pygame.init()
screen_size = (800, 800)
screen = pygame.display.set_mode(screen_size)
pygame.display.set_caption("A new project")
basic()
x = 0
y = 0
y1 = cyberpi.get_bri()
z = 0
z1 = cyberpi.get_loudness()
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
    pygame.draw.aaline(screen, (0, 255, 0), (x, 300 - 2 * y),
                       (x + 2, 300 - 2 * y1), 1)
    pygame.draw.aaline(screen, (0, 0, 255), (x, 600 - 2 * z),
                       (x + 2, 600 - 2 * z1), 1)
    pygame.display.update()
    x += 2
    y = y1
    z = z1
    y1 = cyberpi.get_bri()
예제 #3
0
 def get_info(self):
     self._bri = cyberpi.get_bri()
예제 #4
0
""""
名称:082 童芯派 mBot2光感灯光系统
硬件: 童芯派
功能介绍:
使用童芯派上的光线传感器控制新超声波上的LED灯。模仿汽车前灯。

使用到的API及功能解读:
1.cyberpi.get_bri()
获得童芯派光线传感器的读值
返回数值,可能的范围为0-100。



难度:⭐⭐⭐
支持的模式:上传模式
无

"""
# ---------程序分割线----------------程序分割线----------------程序分割线----------
import cyberpi

while True:
    if cyberpi.get_bri() < 20:
        cyberpi.ultrasonic2.set_bri(100, "all", 1)
        cyberpi.led.show('r r k r r')
    else:
        cyberpi.ultrasonic2.set_bri(0, "all", 1)
        cyberpi.led.off()