使用String函数不输出使用Arduino

时间:2013-08-08 18:16:21

标签: c arduino arduino-ide

我正在尝试从EEPROM输出代码,如下面的00:00:00:00:00但是当我在arduino上运行代码时没有输出任何内容我没有收到任何错误

有谁知道我做错了什么?

    String ReadKeyCode(){
      String keyFormat;

       for (int i=0; i <= 4; i++){
          int key1 = EEPROM.read(i);
          keyFormat += key1+":"+keyFormat;
       } 

        return keyFormat;
    }

void setup(){
   Serial.println(ReadKeyCode());
}

1 个答案:

答案 0 :(得分:0)

您的setup例程需要打开或定义串行线。以下代码是从Arduino网站复制的,然后进行了修改:

void setup() {
  // open the serial port:
  Serial.begin(9600);

  // initialize control over the keyboard:
  // Keyboard.begin();
  // or use Serial.println("Hello World, Goodnight moon!");

  // can do "one" time work here
}

您接下来的代码将从您想要做的事开始!

即,以增量方式解决此问题。首先得到一些简单的东西,比如只需setup()例程即可。然后将代码添加到loop()例程等。在此方法中,如果遇到问题,您可以始终回退到以前版本的代码。