0°

(二十二)基础例子:蠕动机器人

物料

  • 纸板
  • 剪刀或刀具
  • 胶枪或胶带
  • 1个回形针

第1步:纸板

裁剪出一个矩形纸板。您可以使用micro:bit作为尺子来量尺寸。

第2步:中间折叠

在长边中点将纸板折叠一下。

第3步:身体拱

在两端平放两个较小的折叠,平放在地面上。这是身体的基础。

第4步:前抓

折叠在纸板一端的每个角落。

第五步:后腿

使用剪刀或刀具,在另一端切开狭缝,裁剪成手指形状。

第6步:安装电路板

使用胶带或胶枪,将micro:bit安装在一侧。

第7步:安装伺服

将伺服(带胶带或胶水)安装在纸板另一侧的边缘

第8步:清理电缆(可选)

使用胶带将电缆很好地布置在机器人上。

步骤9:将回形针连接到伺服

展开回形针并将其安装到伺服臂上。

步骤10:将纸夹连接到纸板上

将折叠的折叠部分滑入纸板,然后用胶带固定。您可能需要使用夹子的大小来玩具,以便伺服旋转足以打开机器人

第11步:准备好了!

你的机器人准备好了!

代码

为了机器人挪动,micro:bit需要命令伺服以一定速度在度0180度之间移动。按下A按钮时,下面的代码开始移动机器人

控制端

这部分你还需要一个micro:bit。我们可以用另一个micro:bit控制机器人。将下面的代码下载到尺寸上的micro:bit,然后再下载到“控制器”micro:bit上。每当按下按钮A时,机器人就移动一次。

dio.onDataPacketReceived(({receivedNumber}) => {
    pins.servoWritePin(AnalogPin.P0, 0)
    basic.pause(500)
    pins.servoWritePin(AnalogPin.P0, 180)
    basic.pause(500)
})
input.onButtonPressed(Button.A, () => {
    radio.sendNumber(0)
})
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论