极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11867|回复: 4

程序运行报错

[复制链接]
发表于 2015-3-31 23:25:40 | 显示全部楼层 |阅读模式
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.
求解
回复

使用道具 举报

发表于 2015-3-31 23:56:35 | 显示全部楼层
首先, 你要明白運行跟 compile 的分明.  你並非在運行後出問題.
其次, 你要明白中文輸入時, 全形跟半形的分別.  程式中字串/字符/註解中可以加入全形的文字, 但其他地方只可以有半形的.  小心看看你的標點符號吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-1 12:03:35 | 显示全部楼层
谢谢你的指点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-1 12:07:53 | 显示全部楼层
/*
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 程序设计基础第二版》的案例敲进去的,卟知道怎么改,能帮看看吗?
回复 支持 反对

使用道具 举报

发表于 2015-4-1 21:48:40 | 显示全部楼层
hgmyaoming 发表于 2015-4-1 12:07
/*
OpenJumper Examples
DHT11 Moudle

        注意全形,半形
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 07:37 , Processed in 0.035044 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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