Сижу, никого не трогаю, собираю Adafruit PyGamer

Сижу, никого не трогаю, собираю Adafruit PyGamer

В дополнение к Arduboy (о котором рассказывал в недавней статье) заказал еще одну инди-консольку, на этот раз для пет-проектов на python.
PyGamer - консоль от широко известной в узких кругах компании Adafruit. Вообще, они делают кучу всякой электроники для самодельщиков, кружков юных техников и энтузиастов IOT, но пару лет назад решили заглянуть и на рынок инди-консолей, выпустив миниатюрный девкит для игр на CircuitPython.

Кроме пайтона консоль официально поддерживает microsoft makecode arcade, что тоже удобно для простых прототипов.

Сижу, никого не трогаю, собираю Adafruit PyGamer

Консоль приходит разобранной. Отдельно плата, батарея, динамик, кнопки и детали корпуса с болтами. Болты, кстати, пластмассовые и перезатянуть их - плевое дело. Корпус акриловый, кроме, почему-то, задней панели - она из какого-то тонкого мутноватого, и сразу из коробки исцарапанного пластика - собственно, на фото выше это видно. сборка занимает минуты три, после чего нужно обновить бутлоадер и версию пайтона. Тут, кстати, есть прикол - в отличии от многих устройств подобного типа, тут нет в комплекте USB кабеля.
А когда берете свой, стоит убедится, что он с возможностью передачи данных, а не только для зарядки. Иначе при попытке перепрошить плату, можно сильно удивится. Причем, судя по тому, что на сайте есть специальное предупреждение, удивилось довольно много народу. Но с нужным кабелем консоль распознается как usb диск и прошивается просто переносом файлов.

Сижу, никого не трогаю, собираю Adafruit PyGamer

Подробные технические характеристики-
ATSAMD51J19 @ 120MHz with 3.3V logic/power - 512KB of FLASH + 192KB of RAM
8 MB of QSPI Flash
Micro SD Card Slot (что, кстати, довольно необычно для этого типа консолей)
1.8" 160x128 Color TFT Display
1 x Analog Thumbstick (опять таки, довольно необычное рашение - чаще всего консольки такого типа имеют в лучшем случае D-pad, или вообще 4 кнопки)
Triple-axis accelerometer
Light sensor
Stereo headphone jack
Mono Class-D speaker driver for 4-8 ohm speakers, up to 2 Watts
USB port for battery charging, programming and debugging
Two female header strips with Feather-compatible pinout so you can plug any FeatherWings in
JST ports for NeoPixels, sensor input, and I2C (you can fit I2C Grove connectors in here)
Reset button
Как видно, включена куча фич для радиолюбителей и самодельщиков - т.е. плату можно использовать как контроллер для своих проектов.

Сижу, никого не трогаю, собираю Adafruit PyGamer

Как сказано выше, PyGamer официально поддерживается makecode arcade и выбрав консоль из списка, игры можно перенести буквально одним нажатием кнопки. Т.е. все написанное можно сразу пробовать на живом железе.

Доволен ли я покупкой? Да. Консоль приятная в использовании, имеет ряд удобных фич и поддержку от достаточно крупной компании-разработчика.
При этом мне сложно однозначно её рекоммендовать -
Основной недостаток консоли от Adafruit - несмотря на возможности, поддержку CircuitPython, C++ и Javascript, консоль так и не собрала вокруг себя значительного сообщества разработчиков. В плане существующих игр и портов PyGamer проигрывает не только Arduboy, но и Pokitto - еще одной интересной инди-консоли о которой я, возможно, расскажу позже.
#python #pygamer #adafruit #shortread #makecode

2222 показа
544544 открытия
11 репост
5 комментариев

прикольный пост. ты хотя б куда нибудь его всунул. в оффтоп что ли...

Ответить

Спасибо. Я думал написать в железо, но это-ж не лонгрид и не обзор, мало кому интересно.

Ответить

Ых... увидел, вспомнил, прослезился))
Как-то в универ делал проект на ардуинке) В корпусе "Электроники"))
(хз как тут видео вставлять)

https://vk.com/wall-95749313_1058

Ответить

Нааайс! Очень здорово)
Слушайте, у меня к вам в будующем, возможно будет пара вопросов, если это удобно\возможно. Я тут начал пилить небольшой данжн-краулер, и тоже, натурально под ардуину.

Ответить

Я все хотел на пи зерошке или аналоге ретропай собрать, но руки так и не дошли

Ответить