主题中讨论的其他器件: Energia
工具/软件:TI C/C++编译器
您好!
我在 MSP430FR5994中使用 Energia 1.8.10E23时遇到问题。 我的代码编译似乎正常、但这些是我在尝试运行代码时遇到的错误。 是否有任何关于如何解决此问题的建议? 在板管理器下、显示我安装了 Energia 1.0.6 (如果有)。
-Katie
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
您好!
我在 MSP430FR5994中使用 Energia 1.8.10E23时遇到问题。 我的代码编译似乎正常、但这些是我在尝试运行代码时遇到的错误。 是否有任何关于如何解决此问题的建议? 在板管理器下、显示我安装了 Energia 1.0.6 (如果有)。
-Katie
感谢您的宝贵建议、我解决了这个问题。
现在我遇到的问题是、我没有看到串行显示器上打印了任何内容。 我成功上传了代码、端口似乎识别了电路板并进行了必要的更新、但由于我将 MSP430FR5994连接到了传感器、因此串行端口上应该打印出一些文字。 有什么不知道的地方? 我将串行显示器设置为115200波特。 我尝试实时观察传感器读数。 也许我对如何从串行监视器读取数据没有很好的了解。 这是我使用的代码副本、用于 SparkFun 心率和脉搏氧传感器。
#include "SparkFun_Bio_Sensor_Hub_Library.h"
#include "Wire.h"
//没有其它地址选项。
#define DEF_ADDR 0x55
//复位引脚、MDIO 引脚
const int resPin = 16;
const int mfioPin = 17;
//获取地址、复位引脚和 MDIO 引脚。
SparkFun_Bio_Sensor_Hub 生物集线器(resPin、mfioPin);
生物数据体;
//2.
void setup(){
Serial.begin(115200);
Wire.begin();
INT RESULT = bioHub.begin();
如果(!RESULT)
serial.println ("传感器已启动!");
其他
serial.println ("无法与传感器通信!!!!");
serial.println ("配置传感器...");
int error = bioHub.configBPM (mode_one);//仅配置 BPM 设置。
if (!error){
serial.println ("传感器已配置");
}
否则{
serial.println ("配置传感器时出错");
serial.print ("错误:");
serial.println (错误);
}
//如果您的手指在传感器上,数据会落后于传感器
//它正在配置此延迟将为数据捕获提供一些时间
//向上。
延迟(4000);
}
//3.
void loop(){
//来自 readBpm 函数的信息将保存到我们的"正文"中
//变量。
body =bioHub.readBpm ();
serial.print ("心率:");
serial.println (body.heartate);
serial.print ("Confidence:");
serial.println (body.Confidence);
serial.print ("氧气:");
serial.println (body.oxygen);
serial.print ("状态:");
serial.println (body.status);
delay (250);//放慢速度,我们不需要在这里破脖子。
}