翻页器
2018-12-266664
AI 快速预览详细
本文介绍了如何使用micro:bit套件制作一个自动翻页器。通过人体感应传感器和舵机,实现了自动翻页的功能。虽然遇到了脚踏板线过长和环境干扰的问题,但最终成功完成了这个创客作品。适合STEM教育项目,让学生在实践中学习编程和硬件知识。
|
翻页器 得到了这一套micro:bit的套件,但是这个套件有个缺点,就是接口是在三针的,如果想另外接入传感器,无从下手。于是我就尝试从套件中找到了一个人体感应传感器,一个舵机,一个琴谱架做成了这个翻页器。原计划应该有一个脚踏板的,这样踏一下,翻一页。但是脚踏板线太长,干扰太大。无缘无故会翻页。然后用了一个人体感应器,;因为受环境影响,也会无缘无故翻页。 好了,总算是做好了。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() #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); } } } 谢谢观看 |












