package main import ( "fmt" "time" "github.com/kidoman/embd/interface/keypad/matrix4x3" "github.com/stianeikeland/go-rpio" ) func main() { rowPins := []int{4, 17, 27, 22} colPins := []int{23, 24, 25} rpio.Open() defer rpio.Close() keypad := matrix4x3.New(rowPins, colPins) for { if key, err := keypad.PressedKey(); err == nil { fmt.Printf("Key Pressed = %v\n", key) } time.Sleep(500 * time.Millisecond) } }