Arduino Polska Forum
Błąd komplikacji - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w)
+--- Wątek: Błąd komplikacji (/watek-b%C5%82%C4%85d-komplikacji)



Błąd komplikacji - craksy - 25-01-2017

Witam ! Niedawno zakupiłem Arduino i pomyślałem, że czas zrobić jakiś poważniejszy projekt. Zabrałem się za stację pogodową z https://majsterkowo.pl/prosta-stacja-pogodowa-na-arduino/       Po zlutowaniu wszyskich części przetestowaniu połączeń nadszedł czas na zaprogramowanie mojego Arduino Nano. I tu pojawia się problem z komplikacją:

Arduino:1.8.1 (Windows 10), Płytka:"Arduino Nano, ATmega328"

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:29:0,

                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:26,

                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26,

                 from C:\Users\crasky\Documents\Arduino\libraries\Wire/Wire.h:26,

                 from C:\Users\crasky\Documents\Arduino\libraries\DS3231\DS3231.cpp:10:

C:\Users\crasky\Documents\Arduino\libraries\DS3231\DS3231.cpp:24:31: error: variable 'daysInMonth' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

 static uint8_t daysInMonth [] PROGMEM = { 31,28,31,30,31,30,31,31,30,31,30,31 };

                               ^

exit status 1
Błąd kompilacji dla płytki Arduino Nano.


Biblioteki ściągnięte ze strony autora. Kod prezentuje się następująco:

CODE UŻYWAJCIE CODE !

Bardzo dziękował bym za wszelką pomoc gdyż nigdy nie spotkałem się z podobnym problemem. Z góry dziękuję !


RE: Błąd komplikacji - Orion045 - 16-02-2017

Nie cytuj takiego molocha , nie pomaga to w niczym a twoja wypowiedź robi się w nim niewidoczna

A masz zainstalowane te biblioteki do których odwołuje się program?Ja też miałem to samo.Też jestem w tym nowy.Brakowało mi biblioteki Bounce2.h. Chodzi o ten fragment.
Kod:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include "DS3231.h"
#include "DHT.h"
#include <BMP180.h>
#include <OneWire.h>
#include <DallasTemperature.h>

Jak wejdziesz w szkic - dołącz biblioteki to poniżej biblioteki recommended masz zainstalowane biblioteki. Jak ich tam nie masz to wyskakuje exit status 1

Błąd kompilacji dla płytki Arduino Nano.


RE: Błąd komplikacji - -adamek - 16-02-2017

Przydało by się edytować plik :C:\Users\crasky\Documents\Arduino\libraries\DS3231\DS3231.cpp:24 linia jak pisze 24 ,"error: variable 'daysInMonth' must be const " -bo zamiast static chce "const" i powinno być OK.(Czyli zamieniamy static na const).No i zapisujemy go po poprawce ok ?