用树莓派(node.js)驱动蚂蚁+

我会在树莓派上使用ANT+。

请参考以下链接:https://www.johannesbader.ch/2014/06/使用树莓派和ANT技术追踪心率/

规格物品

    • AZ4U

 

    ForeAthlete 235J

使用树莓派 AZ4U

sudo apt-get install -y libusb-1.0-0-dev libudev-dev

将 /etc/udev/rules.d/garmin-ant2.rules 添加到新规则。

SUBSYSTEM=="usb", ATTRS{idVendor}=="0fcf", ATTRS{idProduct}=="1008", RUN+="/sbin/modprobe usbserial vendor=0x0fcf product=0x1008", MODE="0666", OWNER="pi", GROUP="root"

安装Node.js。

sudo apt install -y nodejs npm
sudo npm install n -g
sudo n stable
sudo apt remove --purge nodejs npm

随便写一个程序

建立

mkdir -p ~/project/ant
cd ~/project/ant
npm init
npm install ant-plus

请给出一个句子来用中文本地化地改述以下内容:
例子

可以将以下内容用中文进行翻译:将内容写入index.js。

const Ant = require("ant-plus");
const stick = new Ant.GarminStick2();
const sensor = new Ant.HeartRateSensor(stick);
let count = 0;

sensor.on("hbData", function(data) {
  count += 1;
  console.log(count, data.DeviceID, data.ComputedHeartRate);
});

stick.on("startup", function() {
  console.log("on start up");
  sensor.attach(0, 0);
});
async function main() {
  if (!stick.open()) {
    console.log("Stick not found!");
    return;
  }
}
main();

开始

node index.js
广告
将在 10 秒后关闭
bannerAds