Pull to refresh

Самое простое и захватывающее падение в мир микроконтроллеров или Meggy Jr RGB

Reading time 3 min
Views 28K
Итак, всем любителям ретро игр, пиксель арта, железа типа arduino и тех, у кого закрадывалась мысль написать свою простенькую игру, при этом не сильно вдаваясь в дебри даташитов!

Хочу представить вам 8-битный игровой хендхелд, на микроконтроллере Atmega-328, с большим, ярким экраном с пикселями, которые невозможно не заметить.
На борту есть: 32КБ памяти для вашего кода, 6 кнопок, простенький динамик, 8 дополнительных диодов и разъем для программирования и обмена данными.

image

Что можно сделать с такими малыми ресурсами?
Но ведь в любом деле основной ресурс — это ваше воображение и опыт!



обзор устройства


Atmega328
— сердце нашей игрушки
  • Тактовая частота: 16 МГц
  • Объём Flash-памяти: 32 кб
  • Объём SRAM-памяти: 2 кб
  • Объём EEPROM-памяти: 1 кб


RGB LED матрица

состоит из 64 RGB диодов, итого нам предстоит управлять 192 диодами.
С помощью ШИМ можно получить свечение абсолютно любого цвета и яркости.

ISP интерфейс

по сути старый-добрый RS-232, с его помощью мы будем прошивать атмегу и передавать данные с компьютера на мегги, или с мегги на мегги, или на любую другую платку.

прочие элементы платы

Динамик очень простой, управляется с помощью ШИМ, издает веселые блипы,
кнопки громко щелкают, есть кейс для трех батареек ААА и возможность припаять разъем под наушники.

Я являюсь любителем минимализма, сделать что-то как можно более рационально и как можно с меньшими затратами — вот настоящий челендж! Этим сразу и привлекла меня Meggy.
Помните как соревновались с папой в детстве кто наберет больше очков в тетрис?
Вот это — оно. Эта игра возвращает то незабываемое чувство.

Совсем забыл, собрать все нужно своими руками!

Сборка


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

Но спешу обрадовать всех, кто боится или просто не пробовал что-то паять! Тут все очень просто, собрать может даже школьник младших классов с помощью самого простого паяльника.

Сам процесс сборки занимает час-два и вводит в умиротворенное настроение. :)
В микроконтроллер уже зашита игра, поэтому сразу после сборки можно немного расслабиться и испытать свое творение.

Программирование


Тут, как и со сборкой. Все очень просто!
Качаете последнюю версию arduino, библиотеку для мегги и вперед! В брошюре все очень подробно описано. Кто в школе проходил бейсик-паскаль легко смогут написать первую программу.

В то же время, для Meggy написано множество интересных программ:

встроенная вначале игра


читалка для твиттера


миди-игралка с подключением компа и вии-моута


куча змеек, понгов, лабиринтов и прочего.

Субъективное мнение


Я всегда любил простенькие игрушки: тетрисы, электроники, пинболы и прочее.
Когда я увидел этот набор я сразу решил его купить, в то время я еще учился в институте и работал на полставки техником в одном месте. Проверял и чинил платки. С ибеем я был уже знаком, поэтому карточка и пейпал у меня были. Я заказал набор, недели через 3 получил его.
До этого программировал только в школе, с микроконтроллерами был на вы. Через месяц написал свою змейку, потом еще пару игр. Потом попробовал ARM контроллеры на работе, постепенно втянулся и сейчас я уже год как закончил институт, давно не чиню и не копаюсь в ошибках сборщиков. Поменял работу на более интересную и продолжаю погружаться эту увлекательную бездну компьютеров в кристалле.

Все это я написал к тому, что считаю, что таким и должно быть образование:
интересным и увлекательным — это мотивирует.
Такими и должны быть игрушки для взрослых и детей — развивающими.

Тут можно ознакомиться с набором и заказать его

Коллекция проектов
Tags:
Hubs:
+62
Comments 26
Comments Comments 26

Articles