Вопрос про массивы

Тема в разделе "Arduino & Shields", создана пользователем prapor99, 7 фев 2016.

  1. prapor99

    prapor99 Нуб

    Приветствую коллеги! Ребят подскажите какое максимальное значение можно прописать в массив. а то что то не соображу. Складывается ощущение, что 9999
     
  2. AlexU

    AlexU Гуру

    Задать размер массива или значение элемента массива?
    Если задать размер, то всё зависит от объема доступной памяти.
    Если задать значение элемента, то зависит от типа массива.
     
  3. prapor99

    prapor99 Нуб

    Да задать значение элемента. Массив типа - Int.
     
  4. AlexU

    AlexU Гуру

    В случае с 8-битным AVR тип int -- это 16-битное число: беззнаковое 0 .. 65535, знаковое -32768 .. +32767
     
  5. DrProg

    DrProg Вечный нерд

    Один int - 2 байта, объем ОЗУ Atmega328 (Arduino UNO) - 2Кб, то есть в ней можно было бы создать массив на 1024 элемента.
    Как вариант для отчаявшихся, неизменяемые данные можно хранить в флеш-памяти, ее у А328 уже 32Кб не считая места занимаемого скетчем и бутлоадером. То есть создать массив int размером более 10000 элементов в зависимости от скетча.
     
    Mestniy нравится это.