回到顶部 回到顶部

麦克纳姆轮小车 简单

头像 杨添淮 2022.03.13 2691 4
代码
#/bin/python

from robotbit import *
from microbit import *
import music
import neopixel
import radio
import speech

# time block overridden

x = 0


def 前进():
  global x

  robot = RobotBit()
  robot.motor(1,-100)
  robot.motor(3,100)
  robot.motor(4,-100)
  robot.motor(2,-100)
  sleep(1*1000)
  robot.motorStopAll()



def 右移():
  global x

  robot = RobotBit()
  robot.motor(1,100)
  robot.motor(3,-100)
  robot.motor(4,-100)
  robot.motor(2,-100)
  sleep(1*1000)
  robot.motorStopAll()



def 右转():
  global x

  robot = RobotBit()
  robot.motor(1,-100)
  robot.motor(3,-100)
  robot.motor(4,100)
  robot.motor(2,-100)
  sleep(1*1000)
  robot.motorStopAll()



def 后退():
  global x

  robot = RobotBit()
  robot.motor(1,100)
  robot.motor(3,-100)
  robot.motor(4,100)
  robot.motor(2,100)
  sleep(1*1000)
  robot.motorStopAll()



def 左移():
  global x

  robot = RobotBit()
  robot.motor(1,-100)
  robot.motor(3,100)
  robot.motor(4,100)
  robot.motor(2,100)
  sleep(1*1000)
  robot.motorStopAll()



def 左转():
  global x

  robot = RobotBit()
  robot.motor(1,100)
  robot.motor(3,100)
  robot.motor(4,-100)
  robot.motor(2,100)
  sleep(1*1000)
  robot.motorStopAll()



music.play(music.ENTERTAINER)

radio.on()

radio.config(group=7)

speech.say(str("Hello, I‘m 01"))

display.show(Image("90009:09090:00900:00900:00900"))

sleep(1*1000)

display.show(Image("99999:00900:00900:00900:00900"))

sleep(1*1000)

display.show(Image("90009:90009:99999:90009:90009"))

sleep(1*1000)

display.show(Image("09090:99099:00000:99099:09990"))

左移()

右移()

前进()

后退()

左转()

右转()


附件

    以上是我给小车编写的代码,

    已经可以左移、右移、前进、后退、左转以及右转。

    后期准备利用MQTT给他加上遥控。

    评论

    user-avatar
    • 杨添淮

      杨添淮2022.07.16

      请看看旁边那篇文章是什么再讲话 @诩

      0
      • 诩

        2022.04.19

        没有制作步骤,好歹也得有视频吧? 没有视频,好歹也得有图片吧?

        0
        • 你好哈罗

          你好哈罗2022.03.22

          #/bin/python from robotbit import * from microbit import * import music import neopixel import radio import speech # time block overridden x = 0 def 前进(): global x robot = RobotBit() robot.motor(1,-100) robot.motor(3,100) robot.motor(4,-100) robot.motor(2,-100) sleep(1*1000) robot.motorStopAll() def 右移(): global x robot = RobotBit() robot.motor(1,100) robot.motor(3,-100) robot.motor(4,-100) robot.motor(2,-100) sleep(1*1000) robot.motorStopAll() def 右转(): global x robot = RobotBit() robot.motor(1,-100) robot.motor(3,-100) robot.motor(4,100) robot.motor(2,-100) sleep(1*1000) robot.motorStopAll() def 后退(): global x robot = RobotBit() robot.motor(1,100) robot.motor(3,-100) robot.motor(4,100) robot.motor(2,100) sleep(1*1000) robot.motorStopAll() def 左移(): global x robot = RobotBit() robot.motor(1,-100) robot.motor(3,100) robot.motor(4,100) robot.motor(2,100) sleep(1*1000) robot.motorStopAll() def 左转(): global x robot = RobotBit() robot.motor(1,100) robot.motor(3,100) robot.motor(4,-100) robot.motor(2,100) sleep(1*1000) robot.motorStopAll() music.play(music.ENTERTAINER) radio.on() radio.config(group=7) speech.say(str("Hello, I‘m 01")) display.show(Image("90009:09090:00900:00900:00900")) sleep(1*1000) display.show(Image("99999:00900:00900:00900:00900")) sleep(1*1000) display.show(Image("90009:90009:99999:90009:90009")) sleep(1*1000) display.show(Image("09090:99099:00000:99099:09990")) 左移() 右移() 前进() 后退() 左转() 右转()

          0
          • 杨添淮

            杨添淮2022.03.13

            抢沙发 请多多提建议,谢谢😊😊😊

            0