아두이노 게임개발 플랫폼 PyGamer -써킷파이썬
(Adafruit PyGamer for MakeCode Arcade, CircuitPython or Arduino)
개요
- 본 제품은 CircuitPython, MakeCode Arcade, 혹은 아두이노 게임을 실행할 수 있는 PyGamer 보드입니다.
- DIY 게이밍, 복고 오락실 휴대용 게임을 만들고자 할 경우 사용이 가능합니다.
- 512KB 플래쉬, 192KB RAM을 가진 ATSAMD51 MCU를 장착하고 있으며, 8MB QSPI 플래쉬를 추가 저장장치로 가지고 있습니다.
- 1.8인치 160x128 컬러 TFT 디스플레이를 가지고 있으며, fast DMA 를 지원하여 화면 드로잉이 매우 빠릅니다.
- 듀얼 포텐셔미터 아날로그 스틱 조이스틱으로 쉽게 제어조작을 할 수 있습니다.
- 4개의 버튼이 있으며, 버튼 캡을 이용하여 메뉴 셀렉트, 시작 버튼 등의 기능을 사용할 수 있습니다.
- 5개의 네오픽셀 LED를 지원하여 게임 상태등을 표시하는데 사용할 수 있습니다.
- 보드 뒷면에는 FeatherWing을 꼽을 수 있는 소켓이 있어 PyGamer 보드의 기능을 확장하는데 사용할 수 있습니다.
- 조도센서와 가속도 센서가 장착되어 있어 사용이 가능합니다.
특징
-
Here's a list of everything you get
- ATSAMD51J19 @ 120MHz with 3.3V logic/power - 512KB of FLASH + 192KB of RAM
- 8 MB of QSPI Flash for storing images, sounds, animations, whatever!
- Micro SD Card Slot for storing even more stuff when the QSPI flash isn't enough
- 1.8" 160x128 Color TFT Display connected to its own SPI port
- 1 x Analog Thumbstick with X and Y analog inputs
- 4 x Game/Control Buttons with square tops
- 5 x NeoPixels for dazzle, or game score-keeping
- Triple-axis accelerometer (motion sensor)
- Light sensor, reverse-mount so that it points out the front
- Stereo headphone jack
- Mono Class-D speaker driver for 4-8 ohm speakers, up to 2 Watts
- LiPoly battery port with built in recharging capability
- 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
- On-Off switch
This product is just the bare PCB! Button caps, acrylic case, speaker and battery are not included!
-
Product Dimensions: 101.6mm x 60.0mm x 19.5mm / 4.0" x 2.4" x 0.8"
Product Weight: 37.5g / 1.3oz
문서
- MakeCode Arcade is the easiest to start for making games, you can drag-and-drop blocks and load games over the disk-drive bootloader
- CircuitPython lets you draw graphics, play wave files and print out text in any fonts - all in Python! There's tons of sensor support as well.
- Arduino is low level, powerful, but a little more challenging. You can use Adafruit Arcada to interface with the hardware and it will abstract some of the nitty-gritty details like reading buttons for you.