按键举旗

99封情书 提交于 2019-12-05 17:28:53

项目要求:当按下a按键时,能把旗子举起来

材料:

  1. microbit控制板
  2. 9克舵机
  3. 小旗子,写上文字

接线:

舵机接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)

说明:

  1. 导入robotbit模块库,才能使用以下预定义好的robotbit,servo对象。button_a是microbit模块库中定义的。
  2. robotbit指扩展板对象,servo舵机,第一个参数:0~s1,1~s2,2~s3,.......,8~s9,第二个参数,对应角度,(0~180)之间,相差正负5度
  3. button_a指按键a对象,was_pressed上次被按下过。
  4. sleep(5000),暂停5000毫秒,也就是5秒。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!