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"