Noun
bit banging (uncountable) (computing, informal) A technique for serial communications using software instead of dedicated hardware. The software directly sets and samples the state of pins on the microcontroller.