2013-08-29 15 views

risposta

5

Partenza pacchetto di Dave Cheney:

C'è una classica blink example lì.

+5

Questo repository [non viene più mantenuto attivamente] (https://github.com/davecheney/gpio/issues/21#issuecomment-158212861). –

3

http://embd.kidoman.io/

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

3

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.

+1

Non so perché ma nessuno ha funzionato la libreria gpio ma la tua. grazie mille! – Loran