gobot.io/x/gobot@v1.16.0/platforms/keyboard/doc.go (about) 1 /* 2 Package keyboard contains the Gobot drivers for keyboard support. 3 4 Installing: 5 6 Then you can install the package with: 7 8 go get gobot.io/x/gobot && go install gobot.io/x/gobot/platforms/keyboard 9 10 Example: 11 12 package main 13 14 import ( 15 "fmt" 16 17 "gobot.io/x/gobot" 18 "gobot.io/x/gobot/platforms/keyboard" 19 ) 20 21 func main() { 22 keys := keyboard.NewDriver() 23 24 work := func() { 25 keys.On(keyboard.Key, func(data interface{}) { 26 key := data.(keyboard.KeyEvent) 27 28 if key.Key == keyboard.A { 29 fmt.Println("A pressed!") 30 } else { 31 fmt.Println("keyboard event!", key, key.Char) 32 } 33 }) 34 } 35 36 robot := gobot.NewRobot("keyboardbot", 37 []gobot.Connection{}, 38 []gobot.Device{keys}, 39 work, 40 ) 41 42 robot.Start() 43 } 44 45 46 For further information refer to keyboard README: 47 https://github.com/hybridgroup/gobot/blob/master/platforms/keyboard/README.md 48 */ 49 package keyboard // import "gobot.io/x/gobot/platforms/keyboard"