【发布时间】:2019-01-29 17:36:27
【问题描述】:
我正在使用带有 HX711 秤模块和 cc2541 蓝牙模块(蓝牙 4.0)的 Arduino Nano 将数据发送到 Android 设备。
#define RX 11
#define TX 10
#include "HX711.h"
HX711 scale(A1, A0);
float scale_calibration = -13.5;
float mass,massround;
float units;
int out;
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(TX, RX);
void setup()
{
bluetooth.begin(9600);
scale.set_scale();
scale.tare();
scale.set_scale(scale_calibration);
}
void loop()
{
for(int i = 0;i < 10; i ++) units =+ scale.get_units(), 1;
units / 10;
mass = units * 0.035274;
massround=mass;
out = round(massround);
out = abs(out);
if(out<0)
{
out=0;
scale.tare();
}
bluetooth.println(out);
}
如果我使用连接到我的 PC 的 USB 运行 Arduino,则秤可以完美运行并通过蓝牙提供正确的结果。但是,当我使用电池(未连接到 PC)运行 Arduino 时,我得到 0-3 克的值,而秤上什么都没有。因此,所有测量都是不正确的。我该如何解决这个问题?
【问题讨论】:
标签: arduino bluetooth-lowenergy