A friend from the St Louis area and a blog reader in response to our posting the other day sent me two links to projects of old. (Tnx Pete WB9FLW) One link is for a 1967 QST and the other a publication on "Transistors". The time of publications (1960's) is important for several reasons. These include a time when electronic technology was rapidly advancing, and transistors were taking a more dominant role in our beloved gear. It also represents a time when our hobby was technically grounded and not all about contests and operating. https://www.worldradiohistory.com/INTERNATIONAL/QST/QST-1967-06.pdf https://www.worldradiohistory.com/BOOKSHELF-ARH/Technology/Author-Groups/Donald%20Stoner/Transistor-Transmitters-for-the-Amateur-Donald-Stoner.pdf As I read the QST link I was struck by the ads for the then advanced state of the art radios mixed with home-built gear projects like Solid State CW transmitters, Vacuum Tube SSB Transceivers, Beam Construction and operation on 2 Me...
So, you decided to build the CW transmitter project... good for you but now you need a CW control/keyer and we turn to AI for that piece. This part does not need to be consistent with the constraints document. You can cut and paste the code embedded in the link below. https://copilot.microsoft.com/shares/E3NXGChM6fd1RmTWbswDG Using an Arduino Nano write a sketch for a CW Transmitter controller. Input pins are A0, A1 and A2. Output pins are 4, 5, 6,7 and 12. Got it 👍 — you want an Arduino Nano sketch that uses A0, A1, A2 as inputs and controls digital pins 4, 5, 6, 7, and 12 as outputs for a CW (Continuous Wave) transmitter controller. Here’s a clean, well‑structured example sketch: cpp /* CW Transmitter Controller for Arduino Nano Inputs: A0, A1, A2 Outputs: 4, 5, 6, 7, 12 */ const int inputPins[] = {A0, A1, A2}; const int outputPins[] = {4, 5, 6, 7, 12}; void setup() { // Configure input pins for (int i = 0; i < 3; i++) { pinMode(inputPins[i], INPUT_PULLUP); /...