Using C++ to run on microprocessor to control twin digital attenuators in parallel

Job ID: 34058883

Budget: $250 – $750 USD

Greetings,

I'm looking for an individual to construct C++ to run on an Arduino Nano to control two digital attenuators (Peregrine Semiconductor PE43703) in parallel. The dBm level of the input signal via SMA is identical and I would like the output to be identical post attenuation.

-Use a rotary encoder (Bourns PEC11) to .25 dB step incrementally from 0-31.5 dB. In addition, this encoder has a push pull option that I would like to utilize as a lock so the level of attenuation is not accidentally changed.
-The code needs to output to a small OLED display (brand / model open to your suggestion) the active level of attenuation.

Currently, there is code that I have found that will do something close what I am requesting so I know it is possible.

https://iw7dmh.jimdofree.com/other-projects/63-5-db-programmable-digital-attenuator/
http://www.kerrywong.com/2018/07/15/controlling-an-hmc624lp4e-rf-attenuator-using-arduino/

Unfortunately, I do not have the coding skills to make the adjustments myself.

I look forward to your thoughts.

Cheers,
Troy