[Radio] RTTY Library for Arduino

This is an library that handles radio information over RTTY in arduino, written in C++. You can choose either ascii 7 bit or ascii 8 bit. You need two pins that you define with RTTY.attach(1,2); and you send your information just by stating “RTTY.tx(“Hello world!”);
I have tested this code parsing GPS information with the Arduino Mega, Arduino Pro Mini 8MHz, Arduino Duemilenova, Arduino Uno, Seeduino Stalker v2.0.

Download Library

Place the library in your “Arduino/Libraries” folder, restart the Arduino app and you’re good to go (you can then find it at the examples section as well).
Download: RTTY.zip

Small example

  1. #include <rtty.h>
  3. void setup()
  4. {
  5.   RTTY.attach(2,3);
  6. }
  8. void loop()
  9. {
  10.   RTTY.tx("Hello World!");
  11. }

Tim Zaman

MSc Biorobotics. Specialization in computer vision and deep learning. Works at NVIDIA.

You may also like...

16 Responses

  1. Augusto Parra (LU1KCQ) says:

    Hi Tim.
    im trying to use your library on arduino 1.0.5, when compile have RTTY.h:33:22: error: WProgram.h: No such file or directory

    may be a new arduino version¿?



  2. Ernest says:

    The code in the example doesnt compile, i just get error:

    RTTY.pde: In function ‘void setup()’:
    RTTY:6: error: ‘RTTY’ was not declared in this scope
    RTTY.pde: In function ‘void loop()’:
    RTTY:11: error: ‘RTTY’ was not declared in this scope

    Has there been any changes?

  3. Hi mates, its impressive article regarding tutoringand completely explained, keep it up all the time.

  4. MIshu says:

    Dear Tim,
    I’ve heavily impressed with the work. Made some mod to get output from a single pin with audio tone for AFSK operation. But the problem is RTTY.tx(“Hello World!”) takes only Quoted strings, but can it take data from variable? So that the GPS can send ASCII text to serial and serial can keep it and then that will be converted to RTTY.

    I need to work with variables…


  5. Krosti says:

    Hello, would it work with this transmitter http://www.lextronic.fr/~lextronic_doc/AJV58E.pdf ?

    Also I intend to connect the receiver’s audio output to this http://www.maplin.co.uk/p/usb-video-and-audio-grabber-a07jr so I can have the signal on my PC and decode it with a software. I’m a novice does it seem possible to you ?

    (This is for my class project we’re making a flying drone that transmit informations to the ground)

    Thanks in advance.

  6. Gio' says:

    I’m trying to connect arduino to a VHF Mic-In radio, (Wouxun for example) i’m tryng to put the 2 exit to mic-in and ground to gound of arduino ….
    Is possible that can working well the trasmission of data?

  7. Sebastian says:

    Hi there,

    does this LIB create a Audio Output? I loaded it up for a test, but all i hear when i Connect a Speaker to the 2 pins (in the “incoming” speaker-cable) and GND (on the “outgoing” speakercable) is a rel. monoton “BZZZZZZZZZ”…. When i try to decode this with a RTTY-Software it gives me only dreck…

    Would nice if we could communicate about that.

    Thank you very much in advance and greetings from Germany


  8. Ralph says:

    Vraagje ik wil zelf ook een ballon oplaten.
    Wat dachten jullie van dit systeem: http://cgi.ebay.com/New-Vaisala-RS80-15G-Radiosonde-GPS-Windfinding-/390303374932?pt=LH_DefaultDomain_0&hash=item5adfe4de54

    Weten jullie hoe je/we hier bruikbare GPS coördinatenuit halen?
    Volgen smij kan je gewoon je ook Ham radio van marktplaats gebruiken.
    Laat even wat weten eventueel op mijn email adres.