如何用Micro:bit做一个喂鱼器
标签:DIY
LUCY 发布于 2018-01-22 15:45
本文转载于Tinkercademy.
不想自己亲手喂鱼? 那么你需要制作一个喂鱼器了。 在本文中,我们将使用In ADKeypad控制舵机的运动来制作一个micro:bit喂鱼器.
首先,让我们看一看最终效果怎么样吧!
在这个案例里面, 我们将用ADKeypad上面的2个红色按钮来控制舵机的转动。我们从OLED上显示的信息就可以知道舵机的状态.
所需材料:
1 x BBC micro:bit,
1 x Micro USB cable
1 x Breakout board,
1 x ADKeypad
1 x OLED
1 x Servo
Wires
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM2.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
制作目标:
1. 认识ADKeypad, OLED 以及 servo
2. 学会使用舵机。
3. 学会使用OLED。
制作步骤
步骤 1 – 硬件连接
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM3.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
首先把micro:bit 插入到Breakout Board,然后插入micro USB cable,最后如图所示插入 OLED . 你可以把OLED插入3排排针插孔中的任意一排。
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM4.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
根据Breakout Board上的引脚的颜色,把 ADKeypad 连接到Pin 0,把舵机连接到 Pin 1. 确保线的颜色和Breakout Board上的引脚的颜色一致。
步骤2 - 添加代码库
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM5.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
我们将添加一个代码库来方便套件的使用。在代码选择下拉菜单里,点击Advanced, 你就会看到很多代码选项。 在底部找到Add Package添加代码库。
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM6.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
这时会弹出一个对话框。 把下面这个链接复制站体到对话框里面。
https://pxt.microbit.org/50544-64675-33322-24641
点击查询按钮或按住enter键。 然后选择Tinkercademy按钮.
注意: 如果你收到通知说一些代码封装因为不兼容的问题将被删除,你可以按照提示继续操作,或者你也可以自己在菜单栏里面新建一个项目。
步骤3 - 编程
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM7.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
点击代码菜单栏下的 Tinkercademy, 找到相应的积木块。
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM8.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
在开始编程前,你需要初始化OLED. 数字64 和 128分别代表了OLED的宽度和高度。
<img src="https://www.elecfreaks.com/wp-content/uploads/2017/08/081117_0205_ElecFreaksM9.jpg" alt="" /><span style="font-family: Arial; font-size: 12pt;">
因为这里只有2个条件,所以我们只需要一个else-if 语句。
按下 ADKeypad上的按钮A,舵机将会旋转至70度角。 这时OLED上会显示“loading food”(加载鱼食)。
或者,按下 ADKeypad上的按钮B,舵机将会旋转至20度角.这时OLED上会显示“Feeding the fish”(喂鱼)。
你可以根据自己的需要来调节舵机旋转角度。
步骤四- 成功
太棒啦!你的喂鱼器已经做好了!
在淘宝中搜索“恩孚电子”,你可以以最优惠的价格购买到英国原装正版micro:bit哦!
如果想联系我们,请发邮件至:louise@elecfreaks.com 。
作者的最新作品
-
按钮
2018-05-31 17:05发布
-
用micro:bit让面包板上的两颗LED交替闪烁
2018-05-31 17:01发布
-
抛煎饼游戏
2018-05-18 18:33发布
-
micro:bit跑迷宫游戏
2018-05-18 18:29发布
-
速算游戏
2018-05-18 18:25发布
阅读数: 4892