Всем здравствуйте. Хотелось бы услышать ваше мнение и попросить помощи по след. проекту На форуме подобного не нашел. Хочу сделать погодную станцию на nrf24 и dht21. Для экономии энергии, хочу усыплять ардуино и раз, скажем, в 5-10 минут будить её DS3231, получать данные с DHT21, отправляя их на приемник и снова отправлять в сон. По ссылке выше понимаю, что это рализуемо, остается только разобраться со скетчем. Не компилируется с ошибкой \Documents\Arduino\libraries\DS3231/DS3231.h:17:22: fatal error: WProgram.h: No such file or directory #include <WProgram.h> Посмотрите пож-та и подскажите, что можно сделать
Пробовал заменять #include "WProgram.h" на#include "Arduino.h" Пробовал компилировать софтом arduino 1.0 не помогает Понимаю, что то то делаю не так. Уважаемые знатоки, попробуйте пож-та скомпилировать скетч из видео у себя! Заранее спасибо!
Выложил скетч и библиотеку ds3231 Ошибки: sketch_aug15f.ino:8:8: error: no matching function for call to 'DS3231:S3231()' sketch_aug15f.ino:8:8: note: candidates are: In file included from sketch_aug15f.ino:2:0: C:\Users\Пользователь\Documents\Arduino\libraries\DS3231/DS3231.h:80:3: note: DS3231:S3231(uint8_t, uint8_t) DS3231(uint8_t data_pin, uint8_t sclk_pin); ^ C:\Users\Пользователь\Documents\Arduino\libraries\DS3231/DS3231.h:80:3: note: candidate expects 2 arguments, 0 provided C:\Users\Пользователь\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: DS3231:S3231(const DS3231&) class DS3231 ^ C:\Users\Пользователь\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: candidate expects 1 argument, 0 provided sketch_aug15f.ino:9:1: error: 'RTCDateTime' does not name a type sketch_aug15f.ino: In function 'void setup()': sketch_aug15f.ino:23:7: error: 'class DS3231' has no member named 'armAlarm1' sketch_aug15f.ino:24:7: error: 'class DS3231' has no member named 'clearAlarm1' sketch_aug15f.ino:27:7: error: 'class DS3231' has no member named 'setAlarm1' sketch_aug15f.ino:27:30: error: 'DS3231_MATCH_S' was not declared in this scope sketch_aug15f.ino: In function 'void checkAlarms()': sketch_aug15f.ino:35:1: error: 'RTCAlarmTime' was not declared in this scope sketch_aug15f.ino:35:14: error: expected ';' before 'a1' sketch_aug15f.ino:36:14: error: expected ';' before 'a2' sketch_aug15f.ino:38:11: error: 'class DS3231' has no member named 'isArmed1' sketch_aug15f.ino:39:1: error: 'a1' was not declared in this scope sketch_aug15f.ino:39:12: error: 'class DS3231' has no member named 'getAlarm1' sketch_aug15f.ino:41:15: error: 'class DS3231' has no member named 'getAlarmType1' sketch_aug15f.ino:43:6: error: 'DS3231_MATCH_S' was not declared in this scope sketch_aug15f.ino:45:22: error: 'class DS3231' has no member named 'dateFormat' sketch_aug15f.ino: In function 'void loop()': sketch_aug15f.ino:74:1: error: 'dt' was not declared in this scope sketch_aug15f.ino:74:12: error: 'class DS3231' has no member named 'getDateTime' sketch_aug15f.ino:76:22: error: 'class DS3231' has no member named 'dateFormat' sketch_aug15f.ino:79:11: error: 'class DS3231' has no member named 'isAlarm1' Ошибка компиляции. Версия Arduino software 1.6.3
Обновление. Скетч без изменений. А вот правильная библиотека (дело было именно в ней!). Все компилируется и загружается, но не работает как надо. Знатоки, посмотрите пож-та, подскажите, что не так!