May 17, 2011 AT 10:08 am

RTS/CTS handshaking and waveforms

I recently had the need to add RTS/CTS handshaking to the serial connection between my PC and my ATMega. I struggled with it for a time due to some misunderstandings on my part, and because I couldn’t find a writeup which described how the handshaking is supposed to work, and (more importantly for me) how it’s supposed to look. I eventually got it to work, and wrote it up in a way that would’ve been useful for me when I was trying to figure out how to make it work.

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, or even use Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for MakeCode, CircuitPython, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

"In considering any new subject, there is frequently a tendency, first, to overrate what we find to be already interesting or remarkable; and, secondly, by a sort of natural reaction, to undervalue the true state of the case, when we do discover that our notions have surpassed those that were really tenable" - Ada Lovelace