Перезапись массива

titanbox
Offline
Зарегистрирован: 28.05.2014

Добрый день!

Пытаюсь перезаписать данные в массив, но возникает ошибка:

Blink.ino: In function 'void loop()':
Blink:7: error: redeclaration of 'int ara [5]'
Blink:5: error: 'int ara [5]' previously declared here
 
Как быть?
 
void setup() {                
}

void loop() {
  int ara[5] ={1,2,3,4,5}; 
  //.........
  int ara[5] ={3,8,1,2,9}; 
}

 

 

Geronimo
Offline
Зарегистрирован: 06.05.2013

Не объявлять массив дважды

titanbox
Offline
Зарегистрирован: 28.05.2014

Тогда следующий вопрос: как перезаписать данные в массиве?

 

 

Geronimo
Offline
Зарегистрирован: 06.05.2013

Если убрать инт у второй строчки работает?

titanbox
Offline
Зарегистрирован: 28.05.2014

int убирал- не работает.

__Alexander
Offline
Зарегистрирован: 24.10.2012

обращайтесь к каждому элементу отдельно.

 

titanbox
Offline
Зарегистрирован: 28.05.2014

__Alexander пишет:

обращайтесь к каждому элементу отдельно.

 

В этом и проблема.

Суть в следующем:

В программе есть несколько блоков (массивов) данных:

010102030020303020003...

012930201210210201201.. и т.д.

Как их хранить? В разных массивах?

Я хотел использовать 1 массив и перезаписывать его по мере надобности.

__Alexander
Offline
Зарегистрирован: 24.10.2012

типа один в озу, а остальные во флеш?

ну так перезаписывайте поэлементно.

for(char count = 0; count < 10; count++)

massRAM[count] = massFlash[count];

 

titanbox
Offline
Зарегистрирован: 28.05.2014

Все становится сложнее..

А как запихать статические данные во flash?

__Alexander
Offline
Зарегистрирован: 24.10.2012

ищите по PROGMEM

titanbox
Offline
Зарегистрирован: 28.05.2014

Я имел в виду не програмно а ручками.

__Alexander
Offline
Зарегистрирован: 24.10.2012

никак

titanbox
Offline
Зарегистрирован: 28.05.2014

Понятно(

Буду копать в другую сторону.

Большое спасибо Alexander.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Во флеш можно записывать, но в Вашей задаче это не нужно. Не парьте мозги. Лучше задачу сформулируйте подробней.