Serial в этой области не заявлен, скорее всего ошибка новичка

Хорошо, новичок с небольшим опытом программирования на VBA скоро будет рвать на себе волосы. Вероятно, я упустил какую-то простую вещь, но мне бы хотелось, чтобы кто-нибудь указал, где я ошибся. Я изменил скетч, в котором вместо этого использовался ЖК-дисплей, чтобы использовать последовательный монитор, но иногда сталкивался с проблемой «не заявлено в этой области». Делаю что-то не так, укажите мне правильное направление.

#include <Wire.h>
#include "RTClib.h"

RTC_DS3231 rtc;
DateTime now;
char daysOfTheWeek[7][12] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};

void showDate(void);
void showTime(void);
void showDay(void);

void showDate()
{
  serial.print(now.day());
  serial.print('/');
  serial.print(now.month());
  serial.print('/');
  serial.print(now.year());
}

void showDay()
{
  serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
}

void showTime()
{
  serial.print("Time:");
  serial.print(now.hour());
  serial.print(':');
  serial.print(now.minute());
  serial.print(':');
  serial.print(now.second());
  serial.print("    ");
}

void setup ()
{
Serial.begin(9600);

  serial.println("working....")
  //wire.begin();
  //задержка(2000);
  if (! rtc.begin())
  {
    Serial.println("Couldn't find RTC Module");
    while (1);
  }

  if (rtc.lostPower())
  {
    Serial.println("RTC lost power, lets set the time!");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }
  rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}


void loop ()
{
  now = rtc.now();
  showDate();
  showDay();
  showTime();
}

, 👍1


1 ответ


Лучший ответ:

3

В C/C++ регистр имеет значение. Вам следует писать Serial, а не serial.

,

О боже, я этого не переживу!!!, @retiredguy

Извините, я буду более осторожен с этим. Я привык к VBA, где, если вы @@$ поднимаете синтаксис, он подсвечивается. Спасибо за быстрый ответ. Теперь прячу голову, лол, @retiredguy

Будучи новичком, я также заметил, что, когда синтаксис действителен, цвет кода становится красным/оранжевым. Выделены ли функции в IDE?, @retiredguy

Встроенные функции выделены оранжевым цветом, а зарезервированные слова — синим. Струны зеленого цвета? Я почти уверен, что он не анализирует ваш код, чтобы выделить особенности вашего проекта., @jose can u c