4 Star 6 Fork 3

王军 / golib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test.go 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
/*
* @Author: fuzhuang
* @Date: 2023-12-11 09:23:21
* @LastEditTime: 2023-12-11 10:18:01
* @LastEditors: fuzhuang
* @Description:
* @FilePath: \golib\serialer\test\test.go
*/
package main
import (
"bufio"
"log"
"time"
"gitee.com/haodreams/golib/serialer"
)
func main() {
log.SetFlags(log.LstdFlags | log.Lshortfile)
// serial, err := serialer.Open("/dev/ttyO2,9600,N,8,1")
serial, err := serialer.Open("/dev/ttyUSB0,9600,N,8,1")
if err != nil {
log.Fatalln(err)
}
go func() {
buf := bufio.NewReader(serial)
for {
line, err := buf.ReadString('\n')
if err != nil {
continue
}
log.Println(line)
}
}()
for {
// n, err := sock.Read(serial, data[:1])
// if err != nil {
// continue
// }
// if n > 0 {
// if data[0] == 'w' {
// serial.Write([]byte(time.Now().String() + "\n"))
// }
// }
serial.Write([]byte(time.Now().String() + "\n"))
time.Sleep(time.Millisecond * 500)
}
// time.AfterFunc(time.Second, func() {
// })
// log.Println("begin")
// n, err := sock.ReadTimeout(serial, data, 1000)
// //n, err := serial.Read(data)
// if err != nil {
// log.Fatalln(err)
// }
// log.Println(n)
}
Go
1
https://gitee.com/haodreams/golib.git
git@gitee.com:haodreams/golib.git
haodreams
golib
golib
212a885c2c3f

搜索帮助