ARRL

Arduino

Welcome!

You've arrived at the support page for ARRL's Arduino for Ham Radio by Glen Popiel, KW5GPArduino___Popiel.jpg

Here you will find PDF files for the sketches and libraries that you can print out and study, as well as the sketch and library files themselves for use with the Arduino projects in this book. You can also check for newer versions of the sketches at the author’s web page at www.w5obm.us/Arduino.

Click here to download a compressed zip file (2.5 MBytes) containing the customized libraries, standard libraries and sketches for use with the projects in this book.

In the case of the LCD5110_Basic library used for the Nokia 5110 display, the library developer has requested that you download the library directly from their website to ensure the latest version.

Library Links

LiquidCrystal_I2C — hmario.home.xs4all.nl/arduino/LiquidCrystal_I2C

OneWire — www.pjrc.com/teensy/td_libs_OneWire.html

HMC5883L — bildr.org/2012/02/hmc5883l_arduino

dht — arduino.cc/playground/Main/DHTLib

LCD5110_Basic — www.henningkarlsen.com/electronics/library.php?id=44

TinyGPS — www.arduiniana.org

I2C — github.com/rambo/I2C

MorseEnDecoder — code.google.com/p/morse-endecoder

AS3935 — www.github.com/SloMusti/AS3935-Arduino-Library

Timer — www.github.com/JChristensen/Timer

 

Project List

Chapter 7 — Random Code Practice Oscillator

Libraries Required:

LiquidCrystal_I2C

Morse (customized)

Sketch Required:

Random_Code_Oscillator.ino

Chapter 8 — CW Beacon and Foxhunt Keyer

Libraries Required:

Morse (customized)

Sketch Required:

CW_Beacon.ino

Chapter 9 — Fan Speed Controller

Libraries Required:

OneWire

Sketch Required:

Fan_Speed_Controller.ino

Chapter 10 — Digital Compass

Libraries Required:

LiquidCrystal_I2C

HMC5883L

Sketch Required:

Digital_Compass.ino

Chapter 11 — Weather Station

Libraries Required:

dht

LCD5110_Basic

Sketch Required:

Weather_Station.ino

Chapter 12 — RF Probe

Libraries Required:

None

Sketch Required:

RF_Probe.ino

Chapter 13 — Solar Charging Monitor

Libraries Required:

None

Sketch Required:

Solar_Charging_Monitor.ino

Chapter 14 — On Air Indicator

Libraries Required:

None

Sketch Required:

On_Air_Indicator.ino

Chapter 15 — Talking SWR Meter

Libraries Required:

LCD5110_Basic

Sketch Required:

Talking_SWR_Meter.ino

Chapter 16 — Talking Grid Square Display

Libraries Required:

LCD5110_Basic

TinyGPS

Sketch Required:

Grid_Square_Display.ino

Chapter 17 — Iambic Keyer

Libraries Required:

LCD5110_Basic

Sketch Required:

Iambic_Keyer.ino

Chapter 18 — Waveform Generator

Libraries Required:

LiquidCrystal_I2C

Sketch Required:

Waveform_Generator.ino

Chapter 19 — PS/2 CW Keyboard

Libraries Required:

I2C

LiquidCrystal_I2C

Morse (customized)

PS2Keyboard (customized)

Sketch Required:

CW_Memory_Keyer.ino

Chapter 20 — Field Day Satellite Tracker

Libraries Required:

None

Sketch Required:

Satellite_Tracker.ino

Chapter 21 — Azimuth-Elevation Rotator Controller

Libraries Required:

ADS1115 (customized)

I2Cdev (customized)

Sketch Required:

Yeasu_GS_232A_Rotor_Controller.ino

Chapter 22 — CW Decoder

Libraries Required:

LiquidCrystal_I2C

MorseEnDecoder

Sketch Required:

CW_Decoder.ino

Chapter 23 — Lightning Detector

Libraries Required:

AS3935

I2C

LCD5110_Basic

Sketch Required:

Lightning_Detector.ino

Chapter 24 — CDE/Hy-Gain Rotator Controller

Libraries Required:

ADS1115 (customized)

I2Cdev (customized)

LiquidCrystal_I2C

Timer

Sketch Required:

Rotor_Controller.ino

Chapter 25 — Modified CDE/Hy-Hy-Gain Rotator Controller

Libraries Required:

ADS1115 (customized)

I2Cdev (customized)

Sketch Required:

Modified_CDE_Rotor_Controller.ino