Проблема с библиотекой, помогите пожалуйста новичку!

Kurt_pro
Offline
Зарегистрирован: 11.02.2016
Ребята есть такая пролбема  при компиляции скетча генератора импульсов появляется такое сообщение:
 
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/arduino.h:28:0,
                 from function_generator.ino:2:
function_generator.ino:3:18: error: variable 'sine20000' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 
что делать ума не приложу, помогите!
Radjah
Offline
Зарегистрирован: 06.08.2014

Переменная sine20000 должна быть объяаленка как const.

Например

const int sine20000;

 

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

Ну, вот Вам же написали variable 'sine20000' must be const

Если бы Вы не прикладывали ум, а совершенно тупо, безо всякого ума, в строчку, где описана эта sine20000 дописали бы в начале слово const, то, глядишь, и проблемы бы не было.

Radjah
Offline
Зарегистрирован: 06.08.2014

> Если бы Вы не прикладывали ум

Спросил у больного здоровья. :D

Kurt_pro
Offline
Зарегистрирован: 11.02.2016

Пробовал, в этом случае пишет:

function_generator.ino:2:11: error: size of variable 'sine20000' is too large
 
Это что значит надо уменьшить колличество значений указанных в этой переменной?
Kurt_pro
Offline
Зарегистрирован: 11.02.2016

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

Ну, вот Вам же написали variable 'sine20000' must be const

Если бы Вы не прикладывали ум, а совершенно тупо, безо всякого ума, в строчку, где описана эта sine20000 дописали бы в начале слово const, то, глядишь, и проблемы бы не было.

А на счет ума так откуда ему взяться, ))) книги перешерстил то что здесь посоветовали уже делал только результат другой. Решил воспользоваться советом бывалых. Ну вы всеже поджтвердили что делал я правильно, спасибо!

Kurt_pro
Offline
Зарегистрирован: 11.02.2016

Все заработало всем огромное спасибо!