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();
}
@retiredguy, 👍1
1 ответ
Лучший ответ:
Смотрите также:
- Как объявить массив переменного размера (глобально)
- Программирование Arduino с использованием Python, а не C/C ++
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Как справиться с rollover millis()?
- Является ли использование malloc() и free() действительно плохой идеей для Arduino?
- Можно ли сделать несколько функций loop() с помощью Arduino Uno?
- Какие накладные расходы и другие соображения существуют при использовании структуры по сравнению с классом?
- устаревшее преобразование из строковой константы в 'char*'
О боже, я этого не переживу!!!, @retiredguy
Извините, я буду более осторожен с этим. Я привык к VBA, где, если вы @@$ поднимаете синтаксис, он подсвечивается. Спасибо за быстрый ответ. Теперь прячу голову, лол, @retiredguy
Будучи новичком, я также заметил, что, когда синтаксис действителен, цвет кода становится красным/оранжевым. Выделены ли функции в IDE?, @retiredguy
Встроенные функции выделены оранжевым цветом, а зарезервированные слова — синим. Струны зеленого цвета? Я почти уверен, что он не анализирует ваш код, чтобы выделить особенности вашего проекта., @jose can u c