X-Git-Url: http://dolda2000.com/gitweb/?p=kaka%2Fcakelight.git;a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FLedController.java;h=97f14c947c9c420167669f802a975a0fe9c0883d;hp=9a233316455128f2a6df18b922d8523898e996ea;hb=6b5696708b4d9aaf03c8c04bea6e734c045a3e25;hpb=ed56b145bc04170b4129f4ff92b9eab0e6e4dc74 diff --git a/src/kaka/cakelight/LedController.java b/src/kaka/cakelight/LedController.java index 9a23331..97f14c9 100644 --- a/src/kaka/cakelight/LedController.java +++ b/src/kaka/cakelight/LedController.java @@ -7,24 +7,30 @@ import com.pi4j.io.spi.SpiFactory; import java.io.IOException; public class LedController { + private SpiDevice spi; + public static void main(String args[]) { new LedController(null); } public LedController(Configuration config) { try { - SpiDevice spi = SpiFactory.getInstance(SpiChannel.CS0); - spi.write( - (byte)0xff, (byte)0x0, (byte)0x0, - (byte)0x00, (byte)0xff, (byte)0x0, - (byte)0x0, (byte)0x00, (byte)0xff - ); + spi = SpiFactory.getInstance(SpiChannel.CS0); +// spi.write( +// (byte)0xff, (byte)0x0, (byte)0x0, +// (byte)0x00, (byte)0xff, (byte)0x0, +// (byte)0x0, (byte)0x00, (byte)0xff +// ); } catch (IOException e) { e.printStackTrace(); } } public void onFrame(LedFrame ledFrame) { - // TODO + try { + spi.write(ledFrame.getBytes()); + } catch (IOException e) { + e.printStackTrace(); + } } }