Go to file
Jay Robson e603ae29e6 improved readme 2024-10-01 02:08:38 +10:00
.gitignore working play from progmem 2024-08-25 13:55:43 +10:00
Project.jpg add README 2024-10-01 01:54:17 +10:00
README.md improved readme 2024-10-01 02:08:38 +10:00
buttons.cpp improvements 2024-09-30 23:25:16 +10:00
buttons.hpp added song skipping 2024-09-29 18:07:58 +10:00
dac.hpp can now interface with eeprom; improved computer communication 2024-08-28 13:10:57 +10:00
data.cpp added song skipping 2024-09-29 18:07:58 +10:00
data.hpp added song skipping 2024-09-29 18:07:58 +10:00
eeprom.cpp improvements 2024-09-30 23:25:16 +10:00
eeprom.hpp added song skipping 2024-09-29 18:07:58 +10:00
entry.hpp improvements 2024-09-30 23:25:16 +10:00
indicator.cpp optimisations 2024-08-31 16:31:19 +10:00
indicator.hpp can now interface with eeprom; improved computer communication 2024-08-28 13:10:57 +10:00
scheduler.cpp improvements 2024-09-30 23:25:16 +10:00
scheduler.hpp added track skipping 2024-09-27 22:46:51 +10:00
serial.cpp can now interface with eeprom; improved computer communication 2024-08-28 13:10:57 +10:00
serial.hpp added bufferless i2c implementation 2024-08-31 01:53:25 +10:00
soft_twi.cpp added track skipping 2024-09-27 22:46:51 +10:00
soft_twi.hpp optimisations 2024-08-31 16:31:19 +10:00
timing.hpp initial commit 2024-08-19 22:43:24 +10:00
tone-generator.ino added track skipping 2024-09-27 22:46:51 +10:00
tone.cpp use integer math only for tone generation 2024-08-26 13:02:17 +10:00
tone.hpp can now interface with eeprom; improved computer communication 2024-08-28 13:10:57 +10:00
tones.cpp optimisations 2024-08-31 16:31:19 +10:00
tones.hpp optimisations 2024-08-31 16:31:19 +10:00
util.hpp improvements 2024-09-30 23:25:16 +10:00

README.md

Overview

This uses an AVR microcontroller (ATMega328P-PU, which is in the Uno R3).

Project

Pin Description

+--------+----------------------------------+ | Pin(s) | Purpose | +--------+----------------------------------+ | 0-7 | 8-bit ADC (for audio) | | 8 | Next button | | 9-10 | LEDs | | 11-13 | ISP Programmer, otherwise unused | | A0-A3 | Serial (with flow control) | | A4-A5 | I2C | +--------+----------------------------------+