Ошибка 'setTime' was not declared in this scope

Bek
Offline
Зарегистрирован: 20.08.2016

ДОбрый день всем,

сильно не ругайтесь. я новичок

Плата Ардуино Мега 2560

хотел запустить часы

ниже скетч

#include <Time.h>
#include <LiquidCrystal.h>
 
LiquidCrystal lcd(4, 5, 6, 7, 8, 9);
 
void setup(){
    lcd.begin(16, 2);
    setTime(7,0,0,1,10,2015); // 7 утра, десятого января 2015 года
}
 
void loop(){
    lcd.clear();
    lcd.print( day() );
    lcd.print( "." );
    lcd.print( month() );
    lcd.print( "." );
    lcd.print( year() );
 
    lcd.setCursor(0, 1);
    lcd.print( hour() );
    lcd.print( ":" );
    lcd.print( minute() );
    lcd.print( ":" );
    lcd.print( second() );
 
    delay(1000);
}
но выходит сообщение  'setTime' was not declared in this scope. подскажите в чем проблема
Bek
Offline
Зарегистрирован: 20.08.2016

Бибилиотека скачал отсюда https://github.com/PaulStoffregen/Time

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

1.
Вставляйте код правильно. Это не придирка, это существенно - вот как скажите мне сейчас Ваш код обсуждать, когда я не могу на номера строк ссылаться?

2.
А Вы примеры к своей библиотеке смотрели? Может надо было сначала примеры посмотреть, а потом уж во все колокола бить? Вот, например имеется пример на setTime. Ну и смотрите. что они включают include'ом в строке 10. А Вы что включаете?

 

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

ЕвгенийП пишет:

А Вы что включаете?

точно - что мы включаем?

скетч ТС компиляется без ошибок.

Используем библиотеку Time версии 1.5 из папки: D:\MyDOC\Arduino\libraries\Time 
Используем библиотеку LiquidCrystal версии 1.0.5 из папки: D:\Program Files mini\arduino-1.6.9\libraries\LiquidCrystal 

Скетч использует 3 888 байт (63%) памяти устройства. Всего доступно 6 144 байт.
Глобальные переменные используют 88 байт (4%) динамической памяти, оставляя 1 960 байт для локальных переменных. Максимум: 2 048 байт.

 

savelich
Offline
Зарегистрирован: 28.08.2019

Та же проблема "was not declared in this scope". в Platformio. При компилировании в ArduinoIDE ошибок нет. Как исправить?

nik182
Offline
Зарегистрирован: 04.05.2015

Может на форуме платформио спросить? В ардуино всё в порядке.

Morroc
Offline
Зарегистрирован: 24.10.2016

savelich пишет:

Та же проблема "was not declared in this scope". в Platformio. При компилировании в ArduinoIDE ошибок нет. Как исправить?

аа... попутал. компилируете под обычную ардуину там ? я эту платформио пробовал - там (да и по хорошему вообще) нужно чтобы функции были определены заранее (до вызова), а в ардуиноIDE этого не требуется, в результате чтобы работать там со скетчами - их надо преобразовывать в .cpp определенным образом, во всяком случае я не нашел другого варианта. Если у вас это вызывает проблемы - забейте и используйте пока обычную среду.