aboutsummaryrefslogtreecommitdiff
path: root/car/elegoo/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'car/elegoo/main.go')
-rw-r--r--car/elegoo/main.go63
1 files changed, 34 insertions, 29 deletions
diff --git a/car/elegoo/main.go b/car/elegoo/main.go
index df5dabc..e2f4e05 100644
--- a/car/elegoo/main.go
+++ b/car/elegoo/main.go
@@ -7,6 +7,7 @@ import (
"bufio"
"io"
"log"
+ "time"
"github.com/dim13/cobs"
"github.com/golang/protobuf/proto"
@@ -49,38 +50,42 @@ func main() {
defer s.Close()
go func() {
- cmd := &Command{}
- cmd.Trim = -10
- cmd.Center = true
- Write(s, cmd)
-
- /* MOTOR
- cmd.SpeedL = 200
- cmd.SpeedR = 0
- cmd.Stop = false
- Write(s, cmd)
- time.Sleep(3 * time.Second)
-
- cmd.SpeedL = 0
- cmd.SpeedR = 0
- cmd.Stop = true
- Write(s, cmd)
- time.Sleep(3 * time.Second)
-
- cmd.SpeedL = 0
- cmd.SpeedR = 200
- cmd.Stop = false
- Write(s, cmd)
- time.Sleep(3 * time.Second)
-
- cmd.SpeedL = 0
- cmd.SpeedR = 0
- cmd.Stop = true
- Write(s, cmd)
- */
+ time.Sleep(5 * time.Second)
+ Write(s, &Command{Direction: -45})
+ time.Sleep(time.Second)
+
+ Write(s, &Command{Direction: 45})
+ time.Sleep(time.Second)
+
+ Write(s, &Command{Center: true})
}()
+ /* MOTOR
+ cmd.SpeedL = 200
+ cmd.SpeedR = 0
+ cmd.Stop = false
+ Write(s, cmd)
+ time.Sleep(3 * time.Second)
+
+ cmd.SpeedL = 0
+ cmd.SpeedR = 0
+ cmd.Stop = true
+ Write(s, cmd)
+ time.Sleep(3 * time.Second)
+
+ cmd.SpeedL = 0
+ cmd.SpeedR = 200
+ cmd.Stop = false
+ Write(s, cmd)
+ time.Sleep(3 * time.Second)
+
+ cmd.SpeedL = 0
+ cmd.SpeedR = 0
+ cmd.Stop = true
+ Write(s, cmd)
+ */
+
buf := bufio.NewReader(s)
for {
evt := &Event{}