Skip to content

Arduino non-blocking library for playing RTX/RTTTL ringtones.

Notifications You must be signed in to change notification settings

zdila/ArduinoRTX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

ArduinoRTX

ArduinoRTX is a small library playing RTTTL/RTX ringtones.

It is based on the code originally written by Brett Hagman updated to be non-blocking and support advanced features of RTX format.

Usage

int tonePin = 10;

char *song = "Twinkle:d=4,o=5,b=80:32p,8c,8c,8g,8g,8a,8a,g,8f,8f,8e,8e,8d,8d,c,8g,8g,8f,8f,8e,8e,d,8g,8g,8f,8f,8e,8e,d,8c,8c,8g,8g,8a,8a,g,8f,8f,8e,8e,8d,8d,c";

ArduinoRTX rtx(tonePin, song);

void setup(void) {
  // do your initialization
}

void loop(void) {
  rtx.tick();
  // do something else non-blocking
}

About

Arduino non-blocking library for playing RTX/RTTTL ringtones.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages