sensehat积木块区

  • Sense hat即为点阵屏,树莓派主板40Pin GPIO接口提供电源和数据连接。Sense hat的常用功能有很多,sense hat集成了很多常用的传感器,有陀螺仪-角速度传感器、加速度计—线性加速度传感器、磁力计—磁力计传感器、气压计、温度传感器、湿度传感器、8*8RGB LED矩阵和五项摇杆,可以实现不同类型的实验,应用程序,甚至是游戏。Sense hat通过不同的积木实现不同的功能,它可以显示不同的字符、字符串以及点,还可以实现显示内容的清除和旋转。

1. 积木功能说明

  • 功能简介:调用sensehat中的指南针,陀螺仪,加速度计,对树莓派实时的姿态进行测量;
  • 参数说明
    • 参数1:输入真或假选择是否调用指南针模块;
    • 参数2:输入真或假选择是否调用陀螺仪模块;
    • 参数3:输入真或假选择是否调用加速度计模块;
  • 返回值
    • 返回值1:返回指南针模块检测到朝北的角度(调用该接口会自动关闭陀螺仪和加速度计模块);
    • 返回值2:获取当前欧拉角,数据类型为列表,分别显示各个方向轴上的角速度;
    • 返回值3:获取加速度计x轴数据;
    • 返回值4:获取加速度计y轴数据;
    • 返回值5:获取加速度计z轴数据;

  • 功能简介:熄灭点阵屏,一般用于程序最后或需要刷新点阵屏时;
  • 参数说明:无;
  • 返回值:无;

  • 功能简介:在sensehat模块的点阵屏上显示字符;
  • 参数说明
    • 参数1:点阵屏显示字符的RGB
    • 参数2:输入需要在点阵屏上显示的字符;
  • 返回值:无;


  • 功能简介:在sensehat模块的点阵屏上显示字符串;
  • 参数说明
    • 参数1:点阵屏显示字符的RGB
    • 参数2:输入需要在点阵屏上显示的字符串;
  • 返回值:无;

  • 功能简介:在sensehat模块的点阵屏上显示目标点;
  • 参数说明
    • 参数1:点阵屏显示字符的RGB
    • 参数2:输入需要在点阵屏上显示的点的行数;
    • 参数3:输入需要在点阵屏上显示的点的列数;
  • 返回值:无;

  • 功能简介:将点阵屏顺时针旋转,可设置为0,90,180,270,旋转为0即不旋转时正方向为HDMI接口朝下;
  • 参数说明
    • 参数1:输入0,90,180,270中的一个,代表点阵屏顺时针旋转的度数;
  • 返回值:无;

  • 功能简介:调用sensehat中的温度传感器,对环境温度进行测量;
  • 参数说明:无;
  • 返回值:返回温度值,单位为摄氏度;

  • 功能简介:获取摇杆的数据,可以是方向和动作,方向有up,down,left,right,动作有pressed和released,获取摇杆数据的积木是阻塞的,也就是说当程序运行到这一步时会停下来,直到获取到摇杆数据才会执行下面的命令,如果阻塞不便于程序的编写,可以调用onStick函数来跳过阻塞,该程序只要检测到摇杆就会执行相应的程序。
  • 参数说明
    • 参数1:选择需要获取方向或动作;
  • 返回值:返回字符串类型,分别是up,down,left,right,pressed和released,分别表示摇杆的上下左右按压和复位;

  • 功能简介:如果需要显示的小灯颜色多且没有规律,单独用程序显示会特别的麻烦,这时我们可以使用这个积木,在模拟点阵屏中直接标出你想要每个积木显示的颜色,可以更加简便的得到目标图案:
  • 参数说明
    • 参数1:在模拟点阵屏中设置每个坐标的颜色;(模拟点阵屏实际上是一个包含每个坐标RGB信息的列表)
  • 返回值:无;

  • 功能简介:调用sensehat中的湿度传感器,对环境湿度进行测量;
  • 参数说明:无;
  • 返回值:返回湿度值;

  • 功能简介:调用sensehat中的大气压传感器,对环气压进行测量;
  • 参数说明:无;
  • 返回值:返回大气压值,单位为mb;

2. 硬件接线说明

图1

(图1)sensehat实物图

图2

(图2)sensehat安装图

  • 只需要像通常的扩展板一样,将sensehat上的针孔与树莓派上的针脚一一对应即可。

3. 注意事项

  • 无。

4. 积木块应用案例

  • 下面的例子展示了如何sensehat模块的一些基础功能。
图3

(图3)sensehat点阵屏积木块应用


图4

(图4)sensehat传感器测试

- 点击这里下载sensehat传感器测试案例代码。
图5

(图5)贪吃蛇小游戏

图6

(图6)贪吃蛇小游戏实机演示

Copyright © 古德微 2023 all right reserved,powered by GDWRobot本课修订时间: 2022-02-21

results matching ""

    No results matching ""