'getInt' was not declared in this scope

Тема в разделе "Arduino & Shields", создана пользователем Festour, 1 авг 2013.

  1. Festour

    Festour Нерд

    Пытаюсь скомпилировать следующий скетч
    Код (C):

    char compileTime[] = __TIME__, msg[32];
    int hour, minute, second;
    void setup() {
     
    Serial.begin(9600);
    hour = getInt(compileTime, 0);
    minute = getInt(compileTime, 3);
    second = getInt(compileTime, 6);
    sprintf(msg, "%d:%d:%d", hour, minute, second);
     
    }

    void loop() {
      // put your main code here, to run repeatedly:
      Serial.println(msg);
      delay(1000);
    }
    Компилятор выдаёт следующую ошибку " 'getInt' was not declared in this scope ".
    Подсматривал код из вики
    Что я сделал не так?
     
  2. DenisNP

    DenisNP Нерд

    Так там на Вики функция getInt объявлена в самом низу:

    Код (C):
    char getInt(const char* string, int startIndex) {
      return int(string[startIndex] - '0') * 10 + int(string[startIndex+1]) - '0';
    }
     
    Festour нравится это.
  3. Festour

    Festour Нерд

    Спасибо, действительно не заметил