Adaptors in Gobot are how you communicate with a hardware platform. For example, to communicate with an Arduino you use the Firmata Adaptor that knows how to talk to it.

Adaptors are expected to provide the needed interfaces to a hardware platform, so that whichever Devices can consume them.

For example, the Firmata Adaptor provides the DigitalRead interface that the gpio.Button consumes.