/piper

Primary LanguageC++

Piper


Required Installations
Library Documentation

User Defined Pins


Pin 13:     LED1 (LED_BUILTIN)
Pin 21:     LED2
Pin 34:     BUTTON1
Pin 36:     BUTTON3 (External Button)
Pin 39:     BUTTON2

When reading the buttons, they normally read HIGH. When a button is pressed they read LOW.

examples


It is recommended that thet following examples are stepped through in order, as they increase in complexity.

01_button_blink.ino

This project polls the button input values and displays the button status on the LED. The logic for the buttons is inverted. The button reads a HIGH normally and reads LOW when pressed.

02_timer_interrupt.ino

This project uses a timer interrupt to trigger when an indicator flips value. See the basis for the example at techtotorialsx.

03_button_interrupt.ino

This project uses a GPIO interrupt to trigger when an indicator flips value.

04_i2c_rtc.ino

Initilizes the RTC and displays the time on the serial monitor. See the basis for the example at Adafruit RTC Library.

05_read_csv.ino

¿TBD?

06_play_audio.ino

Initializes the Adafruit VS1053, then plays tones and music files from an SD card.

software status


Contains the working project .ino file

  • 2018-01-10 --> Project is at a minimum --> Added necessary includes and definitions --> No functionality yet; ready to begin development
  • 2018-01-30 --> Examples working except read CSV example