Slide 80
Slide 80 text
Button Callback
val onButtonPressed = staticCFunction { gpio, level, tick ->
when (level) {
0 -> println("Button Pressed down, level 0")
1 -> println("Button Released, level 1")
2 -> println("Button GPIO timeout, no level change")
}
}
fun setupButton() {
val buttonPort = GPIO_BUTTON.toUInt()
gpioSetMode(buttonPort, PI_INPUT)
gpioSetAlertFunc(buttonPort, onButtonPressed)
}