From 3bf8280f7978623790c61326fe1d036b5ff6a215 Mon Sep 17 00:00:00 2001 From: jancoow Date: Fri, 22 May 2015 21:45:49 +0200 Subject: [PATCH 1/2] Changed button handler to work with GPIO pins on Rpi --- src/control/button/ButtonHandler.java | 108 +++++++++++++++++--------- src/main/Window.java | 3 +- 2 files changed, 74 insertions(+), 37 deletions(-) diff --git a/src/control/button/ButtonHandler.java b/src/control/button/ButtonHandler.java index dde3294..f5d5b70 100644 --- a/src/control/button/ButtonHandler.java +++ b/src/control/button/ButtonHandler.java @@ -6,10 +6,18 @@ import java.awt.event.KeyListener; import java.util.ArrayList; import java.util.List; +import com.pi4j.io.gpio.GpioController; +import com.pi4j.io.gpio.GpioFactory; +import com.pi4j.io.gpio.GpioPinDigitalInput; +import com.pi4j.io.gpio.PinState; +import com.pi4j.io.gpio.RaspiPin; +import com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent; +import com.pi4j.io.gpio.event.GpioPinListenerDigital; + import main.Window; import control.LedHandler; -public class ButtonHandler implements KeyListener{ +public class ButtonHandler{ List listeners; static List