如何用Micro:bit做一个喂鱼器
本文转载于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
制作目标:
1. 认识ADKeypad, OLED 以及 servo
2. 学会使用舵机。
3. 学会使用OLED。
制作步骤
步骤 1 – 硬件连接
首先把micro:bit 插入到Breakout Board,然后插入micro USB cable,最后如图所示插入 OLED . 你可以把OLED插入3排排针插孔中的任意一排。
根据Breakout Board上的引脚的颜色,把 ADKeypad 连接到Pin 0,把舵机连接到 Pin 1. 确保线的颜色和Breakout Board上的引脚的颜色一致。
步骤2 - 添加代码库
我们将添加一个代码库来方便套件的使用。在代码选择下拉菜单里,点击Advanced, 你就会看到很多代码选项。 在底部找到Add Package添加代码库。
这时会弹出一个对话框。 把下面这个链接复制站体到对话框里面。
https://pxt.microbit.org/50544-64675-33322-24641
点击查询按钮或按住enter键。 然后选择Tinkercademy按钮.
注意: 如果你收到通知说一些代码封装因为不兼容的问题将被删除,你可以按照提示继续操作,或者你也可以自己在菜单栏里面新建一个项目。
步骤3 - 编程
点击代码菜单栏下的 Tinkercademy, 找到相应的积木块。
在开始编程前,你需要初始化OLED. 数字64 和 128分别代表了OLED的宽度和高度。
因为这里只有2个条件,所以我们只需要一个else-if 语句。
按下 ADKeypad上的按钮A,舵机将会旋转至70度角。 这时OLED上会显示“loading food”(加载鱼食)。
或者,按下 ADKeypad上的按钮B,舵机将会旋转至20度角.这时OLED上会显示“Feeding the fish”(喂鱼)。
你可以根据自己的需要来调节舵机旋转角度。
步骤四- 成功
太棒啦!你的喂鱼器已经做好了!
https://www.elecfreaks.com/9441.html 只有2个按钮对应2个舵机的角度的功能??那用2个触发器和555就能搞定的为啥要用这么贵的模块玩。。。。 做这个的目的不是为了实现一个想法和方案, 更重要的是通过这个案例可以学习编程技巧。
页:
[1]