74 lines
1.1 KiB
Go
74 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
"artNet/driver"
|
|
"artNet/server"
|
|
"fmt"
|
|
"math"
|
|
"time"
|
|
)
|
|
|
|
func main() {
|
|
|
|
bus := driver.NewDriver().NewInterface("2.0.0.1", 0)
|
|
d, _ := bus.AddDevice(47, 9)
|
|
|
|
var i uint8
|
|
|
|
s := server.NewServer()
|
|
|
|
s.ServeHttp(8120)
|
|
|
|
for {
|
|
if i == math.MaxUint8 {
|
|
i = 0
|
|
}
|
|
err := d.SetChannelValue(0, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(1, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(2, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(3, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(4, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(5, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(6, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(7, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
err = d.SetChannelValue(8, i)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
|
|
if err := bus.SendData(); err != nil {
|
|
fmt.Println(12, err)
|
|
panic(err)
|
|
}
|
|
time.Sleep(100 * time.Microsecond)
|
|
i += 1
|
|
i = 0
|
|
|
|
}
|
|
|
|
}
|