在 Raspberry Pi 上,我们经常需要编写一些与硬件相关的代码,但是如何获取有关 Raspberry Pi 的信息,如 CPU 温度,存储使用情况,孔位等等?raspiinfo 提供了一种简便的 npm 包,能够让我们轻松地获取这些信息。本文将探讨如何使用 raspiinfo。
安装 raspiinfo
首先我们需要在 Raspberry Pi 上安装 raspiinfo。通过运行以下命令:
$ npm install raspiinfo
npm 将自动下载和安装该包。
使用 raspiinfo
raspiinfo 允许我们非常容易地获取 Raspberry Pi 的有关信息。在我们开始调用 raspiinfo
之前,我们将引入 raspiinfo
包:
const raspiinfo = require('raspiinfo');
获取 CPU 温度
要获取 Raspberry Pi 的 CPU 温度,我们可以使用 raspiinfo.getCpuTemperature()
函数。
raspiinfo.getCpuTemperature().then((temperature) => { console.log(`CPU 温度为 ${temperature}`); }, (err) => { console.error(err); });
获取存储使用情况
要获取存储器使用情况,我们可以使用 raspiinfo.getStorage()
函数。
raspiinfo.getStorage().then((storage) => { console.log(`存储使用情况为:`); console.log(`总计:${storage.total}`); console.log(`已用:${storage.used}`); console.log(`可用:${storage.available}`); }, (err) => { console.error(err); });
获取 GPIO 引脚情况
要获得 GPIO 引脚情况,可以使用 raspiinfo.getGpio()
函数。
raspiinfo.getGpio().then((gpio) => { console.log(`GPIO 引脚情况如下:`); console.log(gpio); }, (err) => { console.error(err); });
获取孔位信息
要获取孔位信息,我们可以使用 raspiinfo.getPins()
函数。
raspiinfo.getPins().then((pins) => { console.log(`孔位信息如下:`); console.log(pins); }, (err) => { console.error(err); });
总结
raspiinfo 是一个非常有用的 npm 包,它使我们能够轻松地获取 Raspberry Pi 的有关信息,包括 CPU 温度、存储使用情况和 GPIO 引脚情况等。我们可以将其用于我们的项目中,以便获得更好的硬件信息并进行更好的硬件开发。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005738e81e8991b448e980a