DFrJ5KYVQaH 发表于 2020-4-1 17:12:50

【烟台】点阵屏教程(十二)----重力球

                               重力球通过第十节的学习,我们知道可以用点阵屏做一个水平仪,指示出点阵屏的倾斜方向,但倾斜角度我们无法得出,这节我们升级一下,让点阵屏可以表示出它的倾斜角度,实现与生活中的水平仪中那个气泡来指示出倾斜角度。当然,我们在点阵屏上实现,当然不能用气泡来表示,但我们可以通过点阵屏上亮的点来表示。项目内容我们可以通过点阵屏上点的点亮来测试出点阵屏倾斜的角度。点阵屏在倾斜时,小球向侧面倾斜时,小球随着重力加速度向侧面滚动。重力加速度的取值是-1G到1G,而点阵屏上的点是0到7,找到它们一一对应的关系,即可用点来表示点阵屏倾斜的角度。


器材准备
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryzJ70YfeIPLRmdwYebJ5MosOMPYexkqhqsG0KA1MwmqZDDhqIzDanSEkikRYRhT2Og!!/b&ek=1&kp=1&pt=0&bo=ggIxAoICMQIDMBU!&tl=1&su=0198742799&tm=1585731600&sce=0-12-12&rf=2-9
项目指导一、连接各路器件:

http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry9lV4P1HHbsFbYICQcYJhmPDlfyXcvKqOLjss04BcR0Yfzj6icCxjdMTCY0yKs28NQ!!/b&ek=1&kp=1&pt=0&bo=gAegBYAHoAURJxA!&t=5&tl=3&su=2155991106&tm=1585731600&sce=0-12-12&rf=2-9
二、设计思路:
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryyHxOF0QF2McmG4al8J.thGCxMIGEu5JaygZJEO64vcHFm.IiBaHMJG1rVe1Hse5WQ!!/b&ek=1&kp=1&pt=0&bo=sgHUALIB1AADEDU!&tl=1&su=0142930047&tm=1585731600&sce=0-12-12&rf=2-9

http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryxacRlVHp.hEB7gsg7LoRQZ1EFwvq3Ej.dn84sSHjh04ZifG2nZBbRQvktobPNl.3Q!!/b&ek=1&kp=1&pt=0&bo=YALDAGACwwADEDU!&tl=1&su=074799071&tm=1585731600&sce=0-12-12&rf=2-9

三、编程实现:设两个变量accx和accy来存储X轴和Y轴的加速度,设x和y用来表示亮的点的横坐标和纵坐标。我们编写代码如下:

http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry4x2CVNIcgHS6QBe9tszmb8gwy2nyhaCIQ5nNYpBA58e6zqxK6zYqLvA*WduK2WitQ!!/b&ek=1&kp=1&pt=0&bo=sgErAbIBKwEDEDU!&tl=1&su=0142945887&tm=1585731600&sce=0-12-12&rf=2-9
程序运行后,效果如下:

https://v.qq.com/x/page/w0943fh31l0.htmlhttps://v.qq.com/x/page/w0943fh31l0.html视频\重力球.mp4

12345上山打老虎 发表于 2020-4-8 22:35:22

{:6_209:},一直想学习下点阵屏
页: [1]
查看完整版本: 【烟台】点阵屏教程(十二)----重力球