Come posso leggere i valori del sensore di temperatura su GPIO di un Raspberry Pi usando la lingua go?Quale pacchetto usare per usare GPIO su Raspberry Pi?
Per favore, chiunque mi aiuti.
Grazie in anticipo.
Come posso leggere i valori del sensore di temperatura su GPIO di un Raspberry Pi usando la lingua go?Quale pacchetto usare per usare GPIO su Raspberry Pi?
Per favore, chiunque mi aiuti.
Grazie in anticipo.
Partenza pacchetto di Dave Cheney:
C'è una classica blink example lì.
Un altro è Gopi - ha anche il supporto per piface
E gli esempi di lampeggiamento
questa è un'astrazione di livello leggermente superiore a quello biblioteca GPIO di Dave Cheney.
Oltre a un api GPIO, v'è il supporto per vari sensori comuni
non sicuro quale il sensore è, ma ad esempio qui è un esempio per la bmp180 barometric sensor
Ho generato un pacchetto estremamente semplice per interagire con i pin GPIO su una Raspberry Pi:
https://github.com/nathan-osman/go-rpigpio
Un semplice programma che fa perno 2 lampo dieci volte sarebbero qualcosa di simile:
package main
import (
"github.com/nathan-osman/go-rpigpio"
"time"
)
func main() {
p, err := rpi.OpenPin(2, rpi.OUT)
if err != nil {
panic(err)
}
defer p.Close()
for i := 0; i < 10; i++ {
p.Write(rpi.HIGH)
time.Sleep(300 * time.Millisecond)
p.Write(rpi.LOW)
time.Sleep(100 * time.Millisecond)
}
}
È possibile trovare più documentazione here.
Non so perché ma nessuno ha funzionato la libreria gpio ma la tua. grazie mille! – Loran
Questo repository [non viene più mantenuto attivamente] (https://github.com/davecheney/gpio/issues/21#issuecomment-158212861). –