2025年4月19日 星期六

[micro:bit]亮亮鼠





Python Editor:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Imports go at the top
from microbit import *
mode = 0
value = 0

# Code in a 'while True:' loop repeats forever
microphone.set_threshold(SoundEvent.LOUD, 100)
while True:
    display.show(mode+1)
    if button_a.was_pressed():
        mode+=1
        mode%=3
    if microphone.current_event() == SoundEvent.LOUD:
        mode+=1
        mode%=3
    if button_b.was_pressed():
        value = 1-value
    if mode == 0:
        pin0.write_digital(value)         
    if mode == 1:
        pin0.write_digital(value)    
        value = 1-value
        sleep(120)
    if mode == 2:
        if display.read_light_level()<70:
            pin0.write_digital(1)
        else:
            pin0.write_digital(0)
    sleep(120)

沒有留言:

張貼留言