我正在从事一个项目,该项目涉及将数字压力传感器与LCD和Arduino板连接。
LCD型号为1602 16x2字符LCD显示模块HD44780控制器蓝/绿屏黑光LCD1602 LCD监视器1602 5V。
我正在使用的Arduino开发板是Arduino UNO R3兼容的Atmega328P开发板。
这些是压力传感器的详细信息: 公司名称:Mouser Electronics Mouser零件编号:785-SSCDRRN005PD2A3 说明:DIP,双Rad倒刺霍尼韦尔板载压力传感器,数字输出,I2C传输,地址0x28,压力+ 5psi至-5psi
有人可以帮助我提供该项目的代码,尤其是压力传感器吗?我不明白如何编写代码以获取数字输出?
我也尝试将以下网站用于压力传感器的代码,但由于某些原因它无法正常工作。我保持连接和代码与网站上的相同: https://playground.arduino.cc/Main/HoneywellTruStabilitySSC-HSCPressureSensors
压力传感器的代码如下:
#include <Wire.h>
#include <SSC.h>
// create an SSC sensor with I2C address 0x78 and power pin 8.
SSC ssc(0x78, 8);
void setup()
{
Serial.begin(115200);
Wire.begin();
// set min / max reading and pressure, see datasheet for the values for your sensor
ssc.setMinRaw(0);
ssc.setMaxRaw(16383);
ssc.setMinPressure(0.0);
ssc.setMaxPressure(1.6);
// start the sensor
Serial.print("start()\t\t");
Serial.println(ssc.start());
}
void loop()
{
// update pressure / temperature
Serial.print("update()\t");
Serial.println(ssc.update());
// print pressure
Serial.print("pressure()\t");
Serial.println(ssc.pressure());
// print temperature
Serial.print("temperature()\t");
Serial.println(ssc.temperature());
delay(5000);
}
串行监视器仅打印start()然后更新(),但随后不会读取网站上的代码和连接。
如果有人可以写出代码,我将不胜感激。谢谢!