gobot.io/x/gobot/v2@v2.1.0/platforms/beaglebone/pocketbeagle_adaptor.go (about)

     1  package beaglebone
     2  
     3  import (
     4  	"gobot.io/x/gobot/v2"
     5  	"gobot.io/x/gobot/v2/platforms/adaptors"
     6  )
     7  
     8  // PocketBeagleAdaptor is the Gobot Adaptor for the PocketBeagle
     9  // For more information check out:
    10  //
    11  //	http://beagleboard.org/pocket
    12  type PocketBeagleAdaptor struct {
    13  	*Adaptor
    14  }
    15  
    16  // NewPocketBeagleAdaptor creates a new Adaptor for the PocketBeagle
    17  func NewPocketBeagleAdaptor(opts ...func(adaptors.Optioner)) *PocketBeagleAdaptor {
    18  	a := NewAdaptor(opts...)
    19  	a.SetName(gobot.DefaultName("PocketBeagle"))
    20  	a.pinMap = pocketBeaglePinMap
    21  	a.pwmPinMap = pocketBeaglePwmPinMap
    22  	a.analogPinMap = pocketBeagleAnalogPinMap
    23  
    24  	return &PocketBeagleAdaptor{
    25  		Adaptor: a,
    26  	}
    27  }