На Atmega 328 вроде не имеется выводов, к которым можно подключить что-либо, адресуемое как SRAM. Все, что будет подключено, будет всего лишь внешним модулем памяти, с которого необходимые данные в SRAM (в переменные) придется копировать по мере необходимости. Замена на другой МК тоже сомнительна. Либо памяти станет еще меньше, либо установленное (если удастся впихнуть) не будет соответствовать по распиновке вообще и по количеству пинов в частности (не говоря уже о всяких тонкостях вроде количества доступных UART)
Я тут посмотрел примеры и выяснил, что каким-то образом при подключении модуля Ethernet W5100 им удается расширить память. Не у кого нет информации по этому поводу, или примеров как использовать этот модуль?
А для каких целей? EEPROM можно прикрутить дополнительно. А если программная память нужна, то на другой МК
Для создания небольшого, но красивого веб сервера) (без использования картинок ,только таблица и кнопки)
Разве красота веб сайта хранится в МК? Задача МК выдавать необходимые данные на компьютер, а уже тот рисует из них что угодно.
Вам сюда http://startingelectronics.org/tutorials/arduino/ethernet-shield-web-server-tutorial/ Все достаточно толково и подробно расписано, от простого к сложному.
Вам просто нужно понять, что ардуина, в вашем случае будет служить как мост между датчиками и Вашим веб сервером. В самой ардуине мало что будет храниться, разве что постоянно меняющиесь показания датчиков.
На Ethernet Shield есть разъем для SD-карты. Там хранятся данные. Вот и вся магия Если надо чипом напихать оперативной памяти, то в качестве костыля посмотрите на FRAM
Нет. Внешнюю память можно подключить только к микроконтроллерам с EMI (External Memory Interface), например ATmega2560 (Arduino Mega).