beaglebone

package
v2.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2025 License: Apache-2.0, Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Adaptor

type Adaptor struct {
	*adaptors.AnalogPinsAdaptor
	*adaptors.DigitalPinsAdaptor
	*adaptors.PWMPinsAdaptor
	*adaptors.I2cBusAdaptor
	*adaptors.SpiBusAdaptor
	// contains filtered or unexported fields
}

Adaptor is the gobot.Adaptor representation for the Beaglebone Black/Green

func NewAdaptor

func NewAdaptor(opts ...interface{}) *Adaptor

NewAdaptor returns a new Beaglebone Black/Green Adaptor

Optional parameters:

adaptors.WithGpioCdevAccess():	use character device driver instead of sysfs
adaptors.WithSpiGpioAccess(sclk, ncs, sdo, sdi):	use GPIO's instead of /dev/spidev#.#

Optional parameters for PWM, see [adaptors.NewPWMPinsAdaptor]

func (*Adaptor) Connect

func (a *Adaptor) Connect() error

Connect create new connection to board and pins.

func (*Adaptor) DigitalWrite

func (a *Adaptor) DigitalWrite(id string, val byte) error

DigitalWrite writes a digital value to specified pin. valid usr pin values are usr0, usr1, usr2 and usr3

func (*Adaptor) Finalize

func (a *Adaptor) Finalize() error

Finalize releases all i2c devices and exported analog, digital, pwm pins.

func (*Adaptor) Name

func (a *Adaptor) Name() string

Name returns the Adaptor name

func (*Adaptor) SetName

func (a *Adaptor) SetName(n string)

SetName sets the Adaptor name

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL