1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-29 13:49:14 +08:00
hybridgroup.gobot/platforms/gpio/analog_sensor_driver.go

32 lines
618 B
Go
Raw Normal View History

2014-04-27 19:34:16 -07:00
package gpio
import (
"github.com/hybridgroup/gobot"
)
type AnalogSensorDriver struct {
gobot.Driver
Adaptor AnalogReader
}
2014-05-22 21:29:37 -07:00
func NewAnalogSensor(a AnalogReader, name string, pin string) *AnalogSensorDriver {
2014-04-27 19:34:16 -07:00
return &AnalogSensorDriver{
Driver: gobot.Driver{
2014-05-22 21:29:37 -07:00
Name: name,
Pin: pin,
2014-04-27 19:34:16 -07:00
Commands: []string{
"ReadC",
},
},
Adaptor: a,
}
}
func (a *AnalogSensorDriver) Start() bool { return true }
func (a *AnalogSensorDriver) Init() bool { return true }
func (a *AnalogSensorDriver) Halt() bool { return true }
func (a *AnalogSensorDriver) Read() int {
return a.Adaptor.AnalogRead(a.Pin)
}