I have made some modifications of ADF4351 OE6OCG Arduino sketch:
- Using rotative encoder instead push button’s.
- Add a STEP button with 1Mega/100K/10k/6.25k step’s size. (you can use push of encoder)
- Add a Band button to load 35/50/145/435/1240/2345/3000/4400 frequency.
- Using a LCD 2×20 with I2C <LiquidCrystal_I2C> libraries.
My test was done with the ADF4351 SV1AFN Board,
DONT FORGET TO INSERT A LEVEL SHIFTER BETWEEN ARDUINO AND ADF4351 BOARD, (for my test i have used Arduino NANO @8Mhz 3.3v, so, don’t need).
Code is dirty and need’s clean-up, but work, available here.
UPDATE: Bug: 10Mhz step wont work properly. I’ have removed it for the moment, investigation on the way.