Fast Digital I/O, Software I2C, and Software SPI for AVR Arduino