极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10914|回复: 0

求救 parallax MLX90614 Infrared Module

[复制链接]
发表于 2013-8-12 11:02:50 | 显示全部楼层 |阅读模式
求救  parallax MLX90614 Infrared Module

我使用 1.05 版 arduino , 可是以下程序代码
无法通过compile

我将 Temp90.print(0,BYTE); 修改成 Temp90.write(0);

可是还是无法成功

请问要如何解决


#include <SoftwareSerial.h>
SoftwareSerial Temp90(2, 3);
int LED=13;   /* for the show  */
int RESET=12;

void setup()
{
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);  
  pinMode(RESET,OUTPUT);
  
  digitalWrite(RESET,HIGH);
  delay(50);
  digitalWrite(RESET,LOW);
  delay(100);
  digitalWrite(RESET,HIGH);
  
  Temp90.begin(2400);
  Serial.begin(115200);
  delay(100);
  Temp90.print(0,BYTE);
  Temp90.print("!TEMc");
  Temp90.print(0x5A,BYTE);
  Temp90.print(7,BYTE);
  digitalWrite(LED,HIGH);
  delay(1000);
  digitalWrite(LED,LOW);
  pinMode(2,INPUT);
  pinMode(3,INPUT);
  delay(10);
}

//---------------------------------

void loop()
{
Acqu_Temp();

}

//----------------------------------

int Acqu_Temp()
{
  static char rByte[10];
  char rChar;
  static int Read=0;
  static int rcount=0;
  int Temp1, Temp2, Temp3;
  
    rChar = Temp90.read();
    if (rChar == 'T') {
      rByte[0]=rChar;
      rChar=Temp90.read();
      if(rChar=='E')
      {
          rByte[1]=rChar;
          rChar=Temp90.read();
          if(rChar=='M')
          {
            rByte[2]=rChar;
            rByte[3]=Temp90.read();
            rByte[4]=Temp90.read();
            rByte[5]=Temp90.read();
            Temp1 = rByte[4] + rByte[5]*256;
            Temp2 = (Temp1/100);
            if (Temp1*2 < 27315) {
                Temp3 = ((27315-(Temp1*2))/100);
              }
            else
              Temp3 = (Temp1/100*2)-273;
              Serial.print("Temperature= ");
              Serial.print(Temp3,DEC);
              Serial.println(" Degrees Celsius");
          }
      }
    }
      digitalWrite(LED,HIGH);
      delay(500);
      digitalWrite(LED,LOW);
      delay(500);


}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 08:55 , Processed in 0.032306 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表