用树莓派(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