Помогите найти альтернативу Arduino Leonardo

Muramur2000
Offline
Зарегистрирован: 11.11.2020

Здравствуйте. Я собрал устройство, которое взаимодействует с пк путём эмуляции клавиатуры. Естественно это ардуино леонардо. Но код потихоньку разрастается и того, что имеет на борту Леонардо становится не достаточно. Конкретно памяти.

Скетч использует 27812 байт (97%) памяти устройства. Всего доступно 28672 байт.
Глобальные переменные используют 1871 байт (73%) динамической памяти, оставляя 689 байт для локальных переменных. Максимум: 2560 байт.

Есть ли ардуинки с большей памятью и поддержкой ?

Или иной способ разблокировки и блокировки пк, чем имитация ввода пароля и комбинации win+L?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Госспади!  Да шо ж ты там понаписал то, на 27к

Muramur2000
Offline
Зарегистрирован: 11.11.2020

Если вкрадце: "пакость" (Мы в кругу семьи её так зовём) задумывалась как переферийное устройство к пк для детей. У меня двое племянников 3-ий класс и дошкольник. вечная делёжка компьютера просто достала, и им было сказано играть по очереди, раз договориться не могут, каждый по пол часа. Но и тут начались периблемы. Старший не желал вовремя меняться и так далее. А действие происходит в деревне и у взрослых не всегда есть время следить за временем и каждый раз давать подзатыльники всем их заслужившим.



И так, задачей пакости является контроль времени и детей. А так же дополнительно подтягивать их по основным дисциплинам. У каждого из детей есть брелок. Прикладывая его дети получают пять примеров или задачу из задачника, который лежит рядом. Естественно задачи разного уровня для каждого из детей. После удачного решения задачи или 5 примеров пк разблокируется.

Далее все зависит от режима работы.

В режиме очереди дается пол часа после чего пк блокируется без возможности повторной разблокировки одним и тем же человеком(брелком).

В режиме почасовом дается час с возможностью повторной разблокировки(если скажем один из двух в школе или ещё где, то пусть играет решая раз в часик задачу или примеры. Нефиг расслабляться).

И стандартный режим(на практике почти не используется) без контроля времени. Разболчил и играй сколько влезет.



Есть еще три карты управления. Карта для разблокировки. Просто разблокирует пк. Карта блокировки закрыввает возможность разблокировки брелком. Карта настройки позволяет конкретному ребёнку задать конкретный одноразовый пароль вместо примеров или задач а также их сброс вместе с выпавшими задачами.



На борту на данный момент китайский аналог Ardunno Leonardo, RFID-RC522, клава 4х4, пищалка, LSD дисплей 16х2.



В итоге:



Скетч использует 27812 байт (97%) памяти устройства. Всего доступно 28672 байт.

Глобальные переменные используют 1871 байт (73%) динамической памяти, оставляя 689 байт для локальных переменных. Максимум: 2560 байт.



А в последствии хотелось бы еще карту памяти присобачить для хранения ответов на задачи из задачника и настроек генерации примеров для детей, чтобы их можно было менять лишний раз неперепрошивая ардуинку. Ну и код генерации примеров усовершенствовать в течении времени, ведь дети растут. Короче хотелось бы пространство для роста.

Muramur2000
Offline
Зарегистрирован: 11.11.2020

Правда от Rfid пришлось временно отказаться из-за довольно странного явления, описанного тут: http://arduino.ru/forum/apparatnye-voprosy/rfid-rc522-ne-vidit-kart-na-arduino-leonardo