Quiz game system
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.pio adjust the tetris demo for the new board Jan 4, 2018
3d 3d: wider master buttons Mar 28, 2018
bootloader/caterina
demos
firmware
misc rename design to misc, update readme Jul 17, 2017
pcb
svoyak_org
test Fix v0 build Mar 4, 2018
.gitignore create the project Apr 19, 2017
LICENSE.txt add LICENSE.txt Oct 9, 2017
README.md
TODO.md

README.md

Kamaji quiz game system

Build status: CircleCI

Directories:

  • firmware: main source code;
  • demo: code samples;
  • 3d: OpenSCAD models for the enclosure;
  • pcb: schematic and printed circuit board layout in KiCAD format;
  • misc: the rest.

SDK

We use PlatformIO with Arduino framework. It should also be possible to compile the code with the official Arduino IDE.

Compilation

  • Version 0 (the prototype): pio run -e v0 -t upload
  • Version 1: pio run -e v1 -t program
  • Version 2: pio run -e v2 -t upload

Hardware

V0 uses an Arduino Nano clone based on ATmega328 and CH341 usb-to-serial chip. The CH341 requires a third-party driver on Mac (and probably Windows), but Linux supports it natively. The screen is a 16x2 HD44780-compatible character LCD connected via I2C.

V1 uses an ATmega328p running at 8MHz without an external oscillator. USBasp can be used for programming.

V2 uses ATmega32u4 and a 128x64 graphics screen.

Code style

Let's stick to Google C++ Style Guide.