Documentation
¶
Index ¶
- func Delay(duration uint)
- type DigisparkAdaptor
- func (d *DigisparkAdaptor) AnalogRead(string) int
- func (d *DigisparkAdaptor) Connect() bool
- func (d *DigisparkAdaptor) DigitalRead(pin string, level byte)
- func (d *DigisparkAdaptor) DigitalWrite(pin string, level byte)
- func (d *DigisparkAdaptor) Disconnect() bool
- func (d *DigisparkAdaptor) Finalize() bool
- func (d *DigisparkAdaptor) I2cRead(uint16) []uint16
- func (d *DigisparkAdaptor) I2cStart(byte)
- func (d *DigisparkAdaptor) I2cWrite([]uint16)
- func (d *DigisparkAdaptor) InitServo()
- func (d *DigisparkAdaptor) PwmWrite(pin string, value byte)
- func (d *DigisparkAdaptor) Reconnect() bool
- func (d *DigisparkAdaptor) ServoWrite(pin string, angle uint8)
- type LittleWire
- func (l *LittleWire) AnalogInit(voltageRef uint8)
- func (l *LittleWire) AnalogRead(channel uint8) uint
- func (l *LittleWire) ChangeSerialNumber(serialNumber int)
- func (l *LittleWire) DebugSpi(message uint8) uint8
- func (l *LittleWire) DigitalRead(pin uint8) uint8
- func (l *LittleWire) DigitalWrite(pin uint8, state uint8)
- func (l *LittleWire) I2cInit()
- func (l *LittleWire) I2cStart(address7bit uint8, direction uint8) uint8
- func (l *LittleWire) I2cUpdateDelay(duration uint)
- func (l *LittleWire) InternalPullup(pin uint8, state uint8)
- func (l *LittleWire) LittleWireError() int
- func (l *LittleWire) OneWireFirstAddress() int
- func (l *LittleWire) OneWireNextAddress() int
- func (l *LittleWire) OneWireReadBit() uint8
- func (l *LittleWire) OneWireReadByte() uint8
- func (l *LittleWire) OneWireResetPulse() uint8
- func (l *LittleWire) OneWireSendBit(bitValue uint8)
- func (l *LittleWire) OneWireWriteByte(messageToSend uint8)
- func (l *LittleWire) PinMode(pin uint8, mode uint8)
- func (l *LittleWire) PwmInit()
- func (l *LittleWire) PwmStop()
- func (l *LittleWire) PwmUpdateCompare(channelA uint8, channelB uint8)
- func (l *LittleWire) PwmUpdatePrescaler(value uint)
- func (l *LittleWire) ReadFirmwareVersion() string
- func (l *LittleWire) ServoInit()
- func (l *LittleWire) ServoUpdateLocation(locationChannelA uint8, locationChannelB uint8)
- func (l *LittleWire) SoftPWMState(state uint8)
- func (l *LittleWire) SoftPWMWrite(ch1 uint8, ch2 uint8, ch3 uint8)
- func (l *LittleWire) SpiInit()
- func (l *LittleWire) SpiUpdateDelay(duration uint)
- func (l *LittleWire) Ws2812Flush(pin uint8)
- func (l *LittleWire) Ws2812Preload(r uint8, g uint8, b uint8)
- func (l *LittleWire) Ws2812Write(pin uint8, r uint8, g uint8, b uint8)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DigisparkAdaptor ¶
func NewDigisparkAdaptor ¶
func NewDigisparkAdaptor(name string) *DigisparkAdaptor
func (*DigisparkAdaptor) AnalogRead ¶
func (d *DigisparkAdaptor) AnalogRead(string) int
func (*DigisparkAdaptor) Connect ¶
func (d *DigisparkAdaptor) Connect() bool
func (*DigisparkAdaptor) DigitalRead ¶
func (d *DigisparkAdaptor) DigitalRead(pin string, level byte)
func (*DigisparkAdaptor) DigitalWrite ¶
func (d *DigisparkAdaptor) DigitalWrite(pin string, level byte)
func (*DigisparkAdaptor) Disconnect ¶
func (d *DigisparkAdaptor) Disconnect() bool
func (*DigisparkAdaptor) Finalize ¶
func (d *DigisparkAdaptor) Finalize() bool
func (*DigisparkAdaptor) I2cRead ¶
func (d *DigisparkAdaptor) I2cRead(uint16) []uint16
func (*DigisparkAdaptor) I2cStart ¶
func (d *DigisparkAdaptor) I2cStart(byte)
func (*DigisparkAdaptor) I2cWrite ¶
func (d *DigisparkAdaptor) I2cWrite([]uint16)
func (*DigisparkAdaptor) InitServo ¶
func (d *DigisparkAdaptor) InitServo()
func (*DigisparkAdaptor) PwmWrite ¶
func (d *DigisparkAdaptor) PwmWrite(pin string, value byte)
func (*DigisparkAdaptor) Reconnect ¶
func (d *DigisparkAdaptor) Reconnect() bool
func (*DigisparkAdaptor) ServoWrite ¶
func (d *DigisparkAdaptor) ServoWrite(pin string, angle uint8)
type LittleWire ¶
type LittleWire struct {
// contains filtered or unexported fields
}
func (*LittleWire) AnalogInit ¶
func (l *LittleWire) AnalogInit(voltageRef uint8)
void analog_init(littleWire* lwHandle, unsigned char voltageRef);
func (*LittleWire) AnalogRead ¶
func (l *LittleWire) AnalogRead(channel uint8) uint
unsigned int analogRead(littleWire* lwHandle, unsigned char channel);
func (*LittleWire) ChangeSerialNumber ¶
func (l *LittleWire) ChangeSerialNumber(serialNumber int)
void changeSerialNumber(littleWire* lwHandle,int serialNumber);
func (*LittleWire) DebugSpi ¶
func (l *LittleWire) DebugSpi(message uint8) uint8
unsigned char debugSpi(littleWire* lwHandle, unsigned char message);
func (*LittleWire) DigitalRead ¶
func (l *LittleWire) DigitalRead(pin uint8) uint8
unsigned char digitalRead(littleWire* lwHandle, unsigned char pin);
func (*LittleWire) DigitalWrite ¶
func (l *LittleWire) DigitalWrite(pin uint8, state uint8)
void digitalWrite(littleWire* lwHandle, unsigned char pin, unsigned char state);
func (*LittleWire) I2cStart ¶
func (l *LittleWire) I2cStart(address7bit uint8, direction uint8) uint8
unsigned char i2c_start(littleWire* lwHandle, unsigned char address7bit, unsigned char direction);
func (*LittleWire) I2cUpdateDelay ¶
func (l *LittleWire) I2cUpdateDelay(duration uint)
void i2c_updateDelay(littleWire* lwHandle, unsigned int duration);
func (*LittleWire) InternalPullup ¶
func (l *LittleWire) InternalPullup(pin uint8, state uint8)
void internalPullup(littleWire* lwHandle, unsigned char pin, unsigned char state);
func (*LittleWire) LittleWireError ¶
func (l *LittleWire) LittleWireError() int
int littleWire_error ();
func (*LittleWire) OneWireFirstAddress ¶
func (l *LittleWire) OneWireFirstAddress() int
int onewire_firstAddress(littleWire* lwHandle);
func (*LittleWire) OneWireNextAddress ¶
func (l *LittleWire) OneWireNextAddress() int
int onewire_nextAddress(littleWire* lwHandle);
func (*LittleWire) OneWireReadBit ¶
func (l *LittleWire) OneWireReadBit() uint8
unsigned char onewire_readBit(littleWire* lwHandle);
func (*LittleWire) OneWireReadByte ¶
func (l *LittleWire) OneWireReadByte() uint8
unsigned char onewire_readByte(littleWire* lwHandle);
func (*LittleWire) OneWireResetPulse ¶
func (l *LittleWire) OneWireResetPulse() uint8
unsigned char onewire_resetPulse(littleWire* lwHandle);
func (*LittleWire) OneWireSendBit ¶
func (l *LittleWire) OneWireSendBit(bitValue uint8)
void onewire_sendBit(littleWire* lwHandle, unsigned char bitValue);
func (*LittleWire) OneWireWriteByte ¶
func (l *LittleWire) OneWireWriteByte(messageToSend uint8)
void onewire_writeByte(littleWire* lwHandle, unsigned char messageToSend);
func (*LittleWire) PinMode ¶
func (l *LittleWire) PinMode(pin uint8, mode uint8)
void pinMode(littleWire* lwHandle, unsigned char pin, unsigned char mode);
func (*LittleWire) PwmUpdateCompare ¶
func (l *LittleWire) PwmUpdateCompare(channelA uint8, channelB uint8)
void pwm_updateCompare(littleWire* lwHandle, unsigned char channelA, unsigned char channelB);
func (*LittleWire) PwmUpdatePrescaler ¶
func (l *LittleWire) PwmUpdatePrescaler(value uint)
void pwm_updatePrescaler(littleWire* lwHandle, unsigned int value);
func (*LittleWire) ReadFirmwareVersion ¶
func (l *LittleWire) ReadFirmwareVersion() string
unsigned char readFirmwareVersion(littleWire* lwHandle);
func (*LittleWire) ServoInit ¶
func (l *LittleWire) ServoInit()
void servo_init(littleWire* lwHandle);
func (*LittleWire) ServoUpdateLocation ¶
func (l *LittleWire) ServoUpdateLocation(locationChannelA uint8, locationChannelB uint8)
void servo_updateLocation(littleWire* lwHandle,unsigned char locationChannelA,unsigned char locationChannelB);
func (*LittleWire) SoftPWMState ¶
func (l *LittleWire) SoftPWMState(state uint8)
void softPWM_state(littleWire* lwHandle,unsigned char state);
func (*LittleWire) SoftPWMWrite ¶
func (l *LittleWire) SoftPWMWrite(ch1 uint8, ch2 uint8, ch3 uint8)
void softPWM_write(littleWire* lwHandle,unsigned char ch1,unsigned char ch2,unsigned char ch3);
func (*LittleWire) SpiUpdateDelay ¶
func (l *LittleWire) SpiUpdateDelay(duration uint)
void spi_updateDelay(littleWire* lwHandle, unsigned int duration);
func (*LittleWire) Ws2812Flush ¶
func (l *LittleWire) Ws2812Flush(pin uint8)
void ws2812_flush(littleWire* lwHandle, unsigned char pin);
func (*LittleWire) Ws2812Preload ¶
func (l *LittleWire) Ws2812Preload(r uint8, g uint8, b uint8)
void ws2812_preload(littleWire* lwHandle, unsigned char r,unsigned char g,unsigned char b);
func (*LittleWire) Ws2812Write ¶
func (l *LittleWire) Ws2812Write(pin uint8, r uint8, g uint8, b uint8)
void ws2812_write(littleWire* lwHandle, unsigned char pin,unsigned char r,unsigned char g,unsigned char b);