程序运行报错
byte val;int ledpin=13;
void setup()
{
Serial.begin(9600);
pinMode(ledpin,OUTPUT);
}
void loop()
{
if(Serial.available())
{
val=Serial.read();
if(val=='r')
{
digitalWrite(ledpin,HIGH);
delay((500);
digitalWrite(ledpin,LOW);
delay(500);
Serial.println("keyes");
}
}
}
运行后是这样的错误
Arduino: 1.6.1 (Windows 7), Board: "Arduino Uno"
Build options changed, rebuilding all
BlueTooth_controal.ino:16:5: error: stray '\' in program
BlueTooth_controal.ino:18:5: error: stray '\' in program
BlueTooth_controal.ino: In function 'void loop()':
BlueTooth_controal.ino:16:25: error: expected ')' before 'uff0cHIGH'
BlueTooth_controal.ino:16:34: error: too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'
In file included from BlueTooth_controal.ino:2:0:
E:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:126:6: note: declared here
void digitalWrite(uint8_t, uint8_t);
^
BlueTooth_controal.ino:17:16: error: expected ')' before ';' token
BlueTooth_controal.ino:18:25: error: expected ')' before 'uff0cLOW'
BlueTooth_controal.ino:18:33: error: too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'
In file included from BlueTooth_controal.ino:2:0:
E:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:126:6: note: declared here
void digitalWrite(uint8_t, uint8_t);
^
Error compiling.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
求解 首先, 你要明白運行跟 compile 的分明.你並非在運行後出問題.
其次, 你要明白中文輸入時, 全形跟半形的分別.程式中字串/字符/註解中可以加入全形的文字, 但其他地方只可以有半形的.小心看看你的標點符號吧. 谢谢你的指点 /*
OpenJumper Examples
DHT11 Moudle
www.openjumper.com
*/
#include <dht11.h>
dht11 DHT11;
#define DHT11PIN 2
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("\n");
// 读取传感器数据
int chk = DHT11.read(DHT11PIN);
Serial.print("Read sensor: ");
// 检测数据是否正常接收
switch (chk)
{
case DHTLIB_OK:
Serial.println("OK");
break;
case DHTLIB_ERROR_CHECHSUM:
Serial.println("Checksum error");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.println("Time out error");
break;
default:
Serial.println("Unknown error");
break;
}
// 输出湿度与温度信息
Serial.print("Humidity (%): ");
Serial.println(DHT11.humidity);
Serial.print("Temperature (oC): ");
Serial.println(DHT11.temperature);
delay(1000);
}
编译报错:
Arduino: 1.6.1 (Windows 7), Board: "Arduino Uno"
temperature_and_Humidity_check1.ino: In function 'void loop()':
temperature_and_Humidity_check1.ino:29:10: error: 'DHTLIB_ERROR_CHECHSUM' was not declared in this scope
Error compiling.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
这是我按《arduino 程序设计基础第二版》的案例敲进去的,卟知道怎么改,能帮看看吗? hgmyaoming 发表于 2015-4-1 12:07 static/image/common/back.gif
/*
OpenJumper Examples
DHT11 Moudle
注意全形,半形
页:
[1]