代码拉取完成,页面将自动刷新
/*
* @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)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。