обрабатывает ли ATtiny85 размер библиотек, упомянутых ниже `<MD_Parola.h>` и `<MD_MAX72xx.h>`

Микроконтроллер ATtiny85 имеет очень ограниченные ресурсы, включая программную память (флэш-память) и оперативную память. Он имеет 8 КБ флэш-памяти и всего 512 байт оперативной памяти.

Обрабатывает ли ATtiny85 размер библиотек, упомянутых ниже? <MD_Parola.h> и <MD_MAX72xx.h>

какой микроконтроллер вы бы порекомендовали?

https://www.arduinolibraries.info/libraries/md_max72-xx

https://reference.arduino.cc/reference/en/libraries/md_parola/

, 👍1

Обсуждение

Можете ли вы хотя бы дать ссылку на упомянутые вами библиотеки? Вы ожидаете, что мы поищем в Google, где они находятся, а затем прочтем для них всю документацию? Просьба о рекомендациях — это слишком широкое понятие. Это зависит. Что еще вы пытаетесь сделать? Каковы ваши ценовые ограничения? Быстрый поиск в Google показывает, что библиотеки не указывают, на какой процессор они нацелены, поэтому ответить сложно. В качестве предположения (и это предположение), вероятно, они предназначены для более крупных процессоров, таких как Atmega328P., @Nick Gammon

Спасибо @NickGammon за быстрый ответ. Пожалуйста, найдите ссылку на документацию библиотеки, и я проверю Atmega328P. https://reference.arduino.cc/reference/en/libraries/md_parola/ https://www.arduinolibraries.info/libraries/md_max72-xx, @Sam


1 ответ


3

Протестировать очень просто.

  1. Установить ATTinyCore в IDE
  2. Установите библиотеку MD_Parola в диспетчере библиотек. Он также установит библиотеку MD_MAX72xx.
  3. Перейдите в меню «Примеры IDE», найдите примеры библиотеки MD_Parola и выберите пример Parola_HelloWorld
  4. выберите ATTiny85 в меню «Инструменты».
  5. нажмите «Подтвердить».

выход:

avr/bin/ld: region `text' overflowed by 11820 bytes
collect2: error: ld returned 1 exit status
exit status 1
Error compiling for board ATtiny45/85 (Optiboot)

что означает, что он не подойдет.

Если вы выберете Arduino Uno в меню «Инструменты» и подтвердите, вы получите:

Sketch uses 20692 bytes (64%) of program storage space. Maximum is 32256 bytes.
Global variables use 288 bytes (14%) of dynamic memory, leaving 1760 bytes for local variables. Maximum is 2048 bytes.
,

спасибо @Juraj !!!Рассмотрю Atmega328P, @Sam