翻页器

2018-12-266664
AI 快速预览详细 收起
本文介绍了如何使用micro:bit套件制作一个自动翻页器。通过人体感应传感器和舵机,实现了自动翻页的功能。虽然遇到了脚踏板线过长和环境干扰的问题,但最终成功完成了这个创客作品。适合STEM教育项目,让学生在实践中学习编程和硬件知识。
翻页器

得到了这一套micro:bit的套件,但是这个套件有个缺点,就是接口是在三针的,如果想另外接入传感器,无从下手。于是我就尝试从套件中找到了一个人体感应传感器,一个舵机,一个琴谱架做成了这个翻页器。原计划应该有一个脚踏板的,这样踏一下,翻一页。但是脚踏板线太长,干扰太大。无缘无故会翻页。然后用了一个人体感应器,;因为受环境影响,也会无缘无故翻页。
好了,总算是做好了。

翻页器图4

翻页器图5

翻页器图3

翻页器图6

翻页器图7

翻页器图8

翻页器图1

翻页器图2


#include <DFRobot_Servo.h>
#include <Microbit_Matrix.h>

double my_variable;

Servo myservo1;
const uint8_t bitmap_BcmI[5] = {B01010,B11111,B11111,B01110,B00100};

void setup() {
my_variable = 0;
myservo1.attach(1);
myservo1.angle(abs(10));
MMatrix.show(bitmap_BcmI);
delay(3000);
}

void loop() {
if ((((digitalRead(0)) == 1))) {
if (((my_variable == 1))) {
my_variable = 0;
}
else {
my_variable = 1;
}
delay(100);
if (((my_variable == 1))) {
myservo1.angle(abs(10));
MMatrix.show(MMatrix.HEART);
delay(5000);
}
else {
myservo1.angle(abs(170));
MMatrix.show(MMatrix.SQUARE);
delay(5000);
}
}
}

谢谢观看






创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
CCFIVE
CCFIVE
是不是只能翻一页??
旧浪大伯
旧浪大伯
我还没明白 什么原理能接着翻第2页第3页
-jnPff9G
-jnPff9G
好棒,期待视频
gada888
gada888
支持一下
rzyzzxw
rzyzzxw
挺好,支持一下。
gray6666
gray6666
好棒。。。。。。。。。。。。。。。。。。。
- 没有更多了 -