aboutsummaryrefslogtreecommitdiff
path: root/app/src/com/google/android/DemoKit/ColorWheelLEDController.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/com/google/android/DemoKit/ColorWheelLEDController.java')
-rw-r--r--app/src/com/google/android/DemoKit/ColorWheelLEDController.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/app/src/com/google/android/DemoKit/ColorWheelLEDController.java b/app/src/com/google/android/DemoKit/ColorWheelLEDController.java
new file mode 100644
index 0000000..82b59b1
--- /dev/null
+++ b/app/src/com/google/android/DemoKit/ColorWheelLEDController.java
@@ -0,0 +1,34 @@
+package com.google.android.DemoKit;
+
+import android.graphics.Color;
+import android.text.SpannableStringBuilder;
+import android.text.style.RelativeSizeSpan;
+import android.text.style.SubscriptSpan;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+public class ColorWheelLEDController implements ColorWheel.OnColorChangedListener {
+ private DemoKitActivity mActivity;
+
+ public ColorWheelLEDController(DemoKitActivity activity) {
+ mActivity = activity;
+ }
+
+ public void colorChanged(int color) {
+ int red = Color.red(color) / 8;
+ int green = Color.green(color) / 8;
+ int blue = Color.blue(color) / 8;
+
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)0,(byte)red);
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)1,(byte)green);
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)2,(byte)blue);
+
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)3,(byte)red);
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)4,(byte)green);
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)5,(byte)blue);
+
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)6,(byte)red);
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)7,(byte)green);
+ mActivity.sendCommand(DemoKitActivity.LED_SERVO_COMMAND,(byte)8,(byte)blue);
+ }
+}