Welcome!
You've arrived at the support page for ARRL's Arduino for Ham Radio by Glen Popiel, KW5GP
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.kw5gp.com/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