【烟台】点阵屏教程(一)----初识Sense HAT点阵屏
点阵屏教程(一)----初识Sense HAT点阵屏 古德微树莓派漂流活动终于给我漂来一块Sense HAT点阵屏,迫不及待的打开。我们先来认识一下Sense HAT点阵屏,看看它有哪些功能、如何安装、它的初始位置及旋转变以及辨别点阵屏的行和列及点亮指定点。认识一下Sense HAT
我们找开Sense HAT包装我们看到它就第行和列都是8个小灯组成的点阵屏啊!如下图所示
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryzWF3GAkSvIT1rIFvpbLBMrWwipOlupN31ZtScNF89YEU5vFzZICRDEa52cDv9a4kw!!/b&ek=1&kp=1&pt=0&bo=gAegBYAHoAURECc!&t=5&tl=3&su=0104261599&tm=1582365600&sce=0-12-12&rf=2-9
将两个部件组装到一起后
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry0m.w4SksMT3LvAGtxtivaT8ya3IE7AaJoMRz1JpdRlCZZuI0TILm125dRaFt3HdnQ!!/b&ek=1&kp=1&pt=0&bo=oAWAB6AFgAcRECc!&t=5&tl=3&su=0148493151&tm=1582365600&sce=0-12-12&rf=2-9
它是由舵罗仪、加速度传感器、气压计、温度传感吕、湿度传感器、8X8RGB LED矩阵和五向摇杆。由树莓派主板40pin GPIO接口提供电源和数据连接。
Sense HAT与树莓派连接:
我们将Sense HAT接口与树莓派主板40pin GPIO接口对接,如下图
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry36YdUCeV83zPjMRVQquPSu7ZiikAXd9Iqp5zuNT3ggg9xgrXGSXi8fzp5TNovJhog!!/b&ek=1&kp=1&pt=0&bo=wAPQAsAD0AIRECc!&t=5&tl=3&su=0232602159&tm=1582365600&sce=0-12-12&rf=2-9
接好后如图所示
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry1oLSyQXtudCRK*nCkWBrenAu9POtZ1OETG3.b0JKMaT5hZA.Ccg4DR4jlixjfPynw!!/b&ek=1&kp=1&pt=0&bo=gAegBYAHoAURIBc!&t=5&tl=3&su=0151165919&tm=1582365600&sce=0-12-12&rf=2-9
初始位置及旋转
我们将树莓派与电脑连接好之后,我们登陆古德微平台,输入帐号与密码进入。打开”我的设备“下的”控制“进入"设备控制“后“连接设备”。我们就可以对Sense HAT进行操作了。
首先我们打开“sense hat"模块,我们可以看到里同有如下积木
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry0T7.wCmAFZ55keK0W4029hPixvrbUkmDyaa92iheU3rVx.CdgShClwbWmRL2I5Oeg!!/b&ek=1&kp=1&pt=0&bo=fAFbAHwBWwADEDU!&tl=1&su=0184128831&tm=1582365600&sce=0-12-12&rf=2-9
当我们将此积木拖到编辑区后,我们可以运行,得到如下效果图:
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryzwHEwRTJcsrQItnxwwlVbR6mgxsQjgMI..6YkY7.EX9ER1BkASF9IVvXyfwN7h5Lg!!/b&ek=1&kp=1&pt=0&bo=gAf7A4AH.wMRECc!&t=5&tl=3&su=059551983&tm=1582365600&sce=0-12-12&rf=2-9
我们可以改变积木中的红色、绿色、蓝色的值来改变文字显示的颜色如(红255绿0蓝0),也可以显示的字符如(W),这样效果如下:
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry7JZEfLWVn8liqVJzJf7rPIAv0mD6ip**RnBgAMMAOfcupDZUEDiwHq9S5bc7JWPPw!!/b&ek=1&kp=1&pt=0&bo=gAf7A4AH.wMRIBc!&t=5&tl=3&su=0237082591&tm=1582365600&sce=0-12-12&rf=2-9
但需注意:点阵屏目前只能显示英文字符和数字,还不能显示中文。
我们可以用积木
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry0SKv*Pn3blAv*P1.4EmTjTQBqKslkDCWeyVTU0Vuz6pe0zs93PYxOpGf7O6YwdWuA!!/b&ek=1&kp=1&pt=0&bo=pwFjAKcBYwADEDU!&tl=1&su=072692447&tm=1582365600&sce=0-12-12&rf=2-9
运行之后,我们看到的字符是移动的
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry2UCobPH7Przv89wuChW6RRfhX3*OTdgOSvGJ9OlIsvUiCeJc1v1NZDSRfCviRRELA!!/b&ek=1&kp=1&pt=0&bo=gAf7A4AH.wMRFyA!&t=5&tl=3&su=2216363858&tm=1582365600&sce=0-12-12&rf=2-9
我们看到还有积木http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryxJRYae7z7E*Z50qQBQvnMYybt2SEbwFdPqDnpf*RKcL79ykkf5PmYIPmHx3p9l6bw!!/b&ek=1&kp=1&pt=0&bo=xAAwAMQAMAADEDU!&tl=1&su=0128017439&tm=1582365600&sce=0-12-12&rf=2-9我们试一下它有什么效果?但前面显示的字符仍在屏上为了使它消失,我们需要用积木http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5rywnst11MqMNoil7iSdNBzE82DOYSfvPhsaWuubcj.erDk7K5J9.4pwTUBpBHM05fuQ!!/b&ek=1&kp=1&pt=0&bo=ZgAfAGYAHwADEDU!&tl=1&su=0105793087&tm=1582365600&sce=0-12-12&rf=2-9我们写程序如下:
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry40Xn*V.GsB0oaux6emFUmXYFI9SYeqxPc1Elk93kNJqnzWuO1QLr4EF0bvItTAWsg!!/b&ek=1&kp=1&pt=0&bo=gAGfAIABnwADEDU!&tl=1&su=047996863&tm=1582365600&sce=0-12-12&rf=2-9
运行结果如下图:
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryzw0EG22DdunzecxvCmgeKQHgb4RIItTJtvPErJ1oeQpfZp2cDOkivG1TZABjJnx0w!!/b&ek=1&kp=1&pt=0&bo=gAf7A4AH.wMRECc!&t=5&tl=3&su=0148841375&tm=1582365600&sce=0-12-12&rf=2-9
朋友们可以再试一下旋转其它的角度。我们会发现可以旋转的只0、90、180、270,其它度数时,根本不旋转,没有效果。也就是说旋转这个只有4个度数可以旋转那就是0、90、180、270
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryz6T4ykHnHJH3r3fpwwx94qjBLhEBcqOrP1H4m0OroESEVqQvvaAfGzp*..dnoQEtA!!/b&ek=1&kp=1&pt=0&bo=wAPQAsAD0AIDEDU!&tl=1&su=0120099423&tm=1582365600&sce=0-12-12&rf=2-9
我们还可再试个字符,你会发现旋转之后,你即使再重新编写运行程序,那个旋转的角度也存在,因此后面我们再写程序时必须将这两个语句加上才能保证我们的设计和运行结果相同,那就是我们在程度开始时写入
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ryynge*XnvPa3CtaxTtOANLHeaMQmUmhWQattA.EVMfa1dSe7YHJhhBKCnWdj7dnKVw!!/b&ek=1&kp=1&pt=0&bo=wABFAMAARQADEDU!&tl=1&su=039712623&tm=1582365600&sce=0-12-12&rf=2-9
点阵屏的行和列及点亮点
下面我们来试下点亮点,拖入积木
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry9vMAzOzlTM5szQf3gv2iPIN0OJ8HxA2osfNFqC46KSlKn5EjzyRobc2BCFwitJ2.Q!!/b&ek=1&kp=1&pt=0&bo=zQFhAM0BYQADEDU!&tl=1&su=073517359&tm=1582365600&sce=0-12-12&rf=2-9
运行后,效果如图:
http://a1.qpic.cn/psc?/V13slqLh0xNjOv/jKwCg1C7YRUNu7w0Ty5ry9fKPQ2SSaxtYvO2fZWN8TGHLpTsPVGHGpByouv74u53LQSPxUhRZ*oaBEySuvpwVg!!/b&ek=1&kp=1&pt=0&bo=gAf7A4AH.wMRECc!&t=5&tl=3&su=0243937583&tm=1582365600&sce=0-12-12&rf=2-9
自己可以再试式其它的坐标,你会发现,无论点亮小灯的位置总比那个数要大1,也就是说无论是行还是列也就是无论是X轴还Y轴它的第一个小灯都是0的位置。也就是说点阵屏XY坐标都是(0~7)
王老师,威武!!!今天逛到了,才发现王老师已经写了那么多帖子 {:6_213:} DFrJ5KYVQaH 发表于 2020-2-22 18:31
点阵屏教程(一)----初识Sense HAT点阵屏 古德微树莓派漂流活动终于给我漂来一块Sense HAT点阵 ...
向你学习
页:
[1]