package drivers // PinInput is hardware abstraction for a pin which receives a // digital signal and reads it (high or low voltage). type PinInput func() (level bool) // PinOutput is hardware abstraction for a pin which outputs a // digital signal (high or low voltage). type PinOutput func(level bool)