树莓派 Sense HAT
树莓派 Sense HAT
打开设备
DeviceOpen["SenseHAT"]
打开与 Sense HAT 设备的 I2C 连接.
DeviceOpen["SenseHAT"] 不需要从传感器中读取数据,但当使用 DeviceWrite[] 时,必须用之显示字符串,.
读取数据
-
Sense HAT 具有各种传感器,可以读取:
-
"Temperature" 按摄氏度读取温度 "Humidity" 按 % RH 读取湿度 "Pressure" 按毫巴读取大气压力 "Rotation" 按每秒转数读取陀螺运动 "Acceleration" 按标准的地球表面重力加速度读取加速度 "Orientation" 按度数读取相对于磁北极的方向 "Magnetic Field" 按微特斯拉读取传感器周围磁场方向的强度 -
陀螺仪、加速器、磁强计传感器返回三个值的列表,对应于 {roll,pitch,yaw},其方向对应于下图:
DeviceRead["SenseHat", sensor]
从由 sensor 指定的传感器中读取数据.
DeviceRead[dev,sensor]
从由 sensor 指定的传感器中读取数据.
编写数据
-
具有以下选项:
-
"ScrollSpeed" 帧之间的时间量 "Color" {r,g,b} 中的文本颜色,其值介于 0-255. -
使用 DeviceWrite 写入液晶阵列的文本通过滚动阵列文本进行显示.
-
Images written to the LED screen using使用 RGB 三元组把图像写入 LED 屏幕可以 64个三元组列表的形式,或 8 行 列表,每个有8个三元组传给 DeviceWrite.
DeviceWrite[dev,"str"]
在 LED 矩阵上显示字符串 str.
DeviceWrite[dev,list]
显示 RGB 值的列表,list,把每个 RGB 三元组写入面板中的一个 LED.
关闭和释放资源
DeviceClose[dev]
关闭设备的连接.
如果从传感器读取数据或把字符串写入液晶阵列之前调用 DeviceOpen["SenseHat"],才有必要进行 DeviceClose[dev].
范例
打开所有单元 关闭所有单元基本范例 (3)
历史
2015年引入 (10.3.1)