Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
arduino-serial
example1
example2
README.md

README.md

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)
}