コード例 #1
0
ファイル: ws2811.go プロジェクト: mehulsbhatt/telecom-tower
func Init(gpioPin int, ledCount int, brightness int) int {
	C.ledstring.channel[0].gpionum = C.int(gpioPin)
	C.ledstring.channel[0].count = C.int(ledCount)
	C.ledstring.channel[0].brightness = C.int(brightness)
	res := int(C.ws2811_init(&C.ledstring))
	return res
}
コード例 #2
0
ファイル: ws2811.go プロジェクト: jgarff/rpi_ws281x
func Init(gpioPin int, ledCount int, brightness int) error {
	C.ledstring.channel[0].gpionum = C.int(gpioPin)
	C.ledstring.channel[0].count = C.int(ledCount)
	C.ledstring.channel[0].brightness = C.int(brightness)
	res := int(C.ws2811_init(&C.ledstring))
	if res == 0 {
		return nil
	} else {
		return errors.New(fmt.Sprintf("Error ws2811.init.%d", res))
	}
}