serial/

directory
v0.0.0-...-280f8e7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2024 License: CC0-1.0

README

Serial

Em exemplo simples de como ler a porta serial usando o pacote tarm/serial.

instalar o pacote

go get github.com/tarm/serial

Abre a porta serial

c := &serial.Config{Name: "/dev/porta-serial", Baud: 115200}
s, err := serial.OpenPort(c)
if err != nil {
	log.Fatal(err)
}

Lendo

buf := make([]byte, 128)
n, err := s.Read(buf)
if err != nil {
	log.Fatal(err)
}
log.Print(string(buf[:n]))

Fechando

É muito importante sempre fechar a porta serial porque esse se ela ficar aberta nenhum programa vai conseguir usar ela.

err = s.Close()
if err != nil {
	log.Fatal(err)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL