项目要求:当按下a按键时,能把旗子举起来
材料:
- microbit控制板
- 9克舵机
- 小旗子,写上文字
接线:
舵机接robotbit扩展板s1接口,注意信号线,Vcc,Gnd线
代码:
from microbit import * import robotbit while True: robotbit.servo(0,0) sleep(1000) if button_a.was_pressed(): robotbit.servo(0,180) sleep(5000)
说明:
- 导入robotbit模块库,才能使用以下预定义好的robotbit,servo对象。button_a是microbit模块库中定义的。
- robotbit指扩展板对象,servo舵机,第一个参数:0~s1,1~s2,2~s3,.......,8~s9,第二个参数,对应角度,(0~180)之间,相差正负5度
- button_a指按键a对象,was_pressed上次被按下过。
- sleep(5000),暂停5000毫秒,也就是5秒。