Ошибка 'setTime' was not declared in this scope
- Войдите на сайт для отправки комментариев
Сб, 20/08/2016 - 22:44
ДОбрый день всем,
сильно не ругайтесь. я новичок
Плата Ардуино Мега 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. подскажите в чем проблема
Бибилиотека скачал отсюда https://github.com/PaulStoffregen/Time
1.
Вставляйте код правильно. Это не придирка, это существенно - вот как скажите мне сейчас Ваш код обсуждать, когда я не могу на номера строк ссылаться?
2.
А Вы примеры к своей библиотеке смотрели? Может надо было сначала примеры посмотреть, а потом уж во все колокола бить? Вот, например имеется пример на setTime. Ну и смотрите. что они включают include'ом в строке 10. А Вы что включаете?
А Вы что включаете?
точно - что мы включаем?
скетч ТС компиляется без ошибок.
Та же проблема "was not declared in this scope". в Platformio. При компилировании в ArduinoIDE ошибок нет. Как исправить?
Может на форуме платформио спросить? В ардуино всё в порядке.
Та же проблема "was not declared in this scope". в Platformio. При компилировании в ArduinoIDE ошибок нет. Как исправить?
аа... попутал. компилируете под обычную ардуину там ? я эту платформио пробовал - там (да и по хорошему вообще) нужно чтобы функции были определены заранее (до вызова), а в ардуиноIDE этого не требуется, в результате чтобы работать там со скетчами - их надо преобразовывать в .cpp определенным образом, во всяком случае я не нашел другого варианта. Если у вас это вызывает проблемы - забейте и используйте пока обычную среду.