2025-9-10 10:05:47 [显示全部楼层]
21浏览
查看: 21|回复: 0

[求助] microbit 的引脚pin0数字写入1后,不能保持,会自动归0?

[复制链接]
模拟器上显示的和实际不一样,我用a b连个按键控制切换,模拟器上很顺畅,跟预想的一样。实际运行却始终保持 0,莫非我的板子坏了?求助大神


def on_button_pressed_a():
    pins.digital_write_pin(DigitalPin.P0, 1)
input.on_button_pressed(Button.A, on_button_pressed_a)

def on_button_pressed_b():
    pins.digital_write_pin(DigitalPin.P0, 0)
input.on_button_pressed(Button.B, on_button_pressed_b)

digi = 0
basic.show_icon(IconNames.HEART)
pins.digital_write_pin(DigitalPin.P0, 1)

def on_forever():
    global digi
    digi = pins.digital_read_pin(DigitalPin.P0)
    if digi == 1:
        basic.show_icon(IconNames.YES)
        basic.pause(500)
        basic.show_string("" + str((digi)))
        basic.pause(500)
    else:
        basic.show_icon(IconNames.NO)
        basic.pause(500)
        basic.show_string("" + str((digi)))
        basic.pause(500)
basic.forever(on_forever)


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail