diff --git a/docs/arduino.md b/docs/arduino.md index 32d2e454..a1eba069 100644 --- a/docs/arduino.md +++ b/docs/arduino.md @@ -130,4 +130,17 @@ void setup() void loop() { } -``` \ No newline at end of file +``` + +При использовании Arudino Nano может не хватать оперативной памяти (RAM). В таком случае в Aruino IDE будут появляться сообщения, типа: + +``` +Глобальные переменные используют 1837 байт (89%) динамической памяти, оставляя 211 байт для локальных переменных. Максимум: 2048 байт. +Недостаточно памяти, программа может работать нестабильно. +``` + +Можно сократить использование оперативной памяти уменьшив размер выделяемых буферов для передачи и приема сообщений. Для этого **в самое начало** программы следует поместить строку: + +```cpp +#define __AVR_ATmega168__ 1 +```