level 3
kbo23
楼主
我要做气体监测,现在监测器,蜂鸣器没毛病。就是蓝牙模块,和手机能连上但手机显示的数值就152 128等三四个数间变,而且根本和测的数对不上,大神帮看看现在Arduino这边代码有问题吗??求解救,大谢![[88]](/static/emoticons/88.png)
#include<SoftwareSerial.h>
#define rxPin 0
#define txPin 1
int a=2;
SoftwareSerial mySerial=SoftwareSerial(rxPin,txPin);
byte pinState=0;
void setup()
{
pinMode(rxPin,INPUT);
pinMode(txPin,OUTPUT);
mySerial.begin(4800); //4800bps
}
void loop()
{
int val;
val=analogRead(0);
mySerial.println(val,DEC);
delay(700);
if(val>100)
{
pinMode(a,OUTPUT);
digitalWrite(a,HIGH);
delay(200);
digitalWrite(a,LOW);
delay(200);
}
else pinMode(a,INPUT);
}
2013年05月16日 12点05分
1
#include<SoftwareSerial.h>
#define rxPin 0
#define txPin 1
int a=2;
SoftwareSerial mySerial=SoftwareSerial(rxPin,txPin);
byte pinState=0;
void setup()
{
pinMode(rxPin,INPUT);
pinMode(txPin,OUTPUT);
mySerial.begin(4800); //4800bps
}
void loop()
{
int val;
val=analogRead(0);
mySerial.println(val,DEC);
delay(700);
if(val>100)
{
pinMode(a,OUTPUT);
digitalWrite(a,HIGH);
delay(200);
digitalWrite(a,LOW);
delay(200);
}
else pinMode(a,INPUT);
}