Slightly cooler slider demo for FRDM-KL25Z -- shows one color when not touched and then blends two other colors as you slide your finger along the touch sensor.
main.cpp
00001 #include "mbed.h" 00002 #include "tsi_sensor.h" 00003 00004 /* This defines will be replaced by PinNames soon */ 00005 #if defined (TARGET_KL25Z) || defined (TARGET_KL46Z) 00006 #define ELEC0 9 00007 #define ELEC1 10 00008 #elif defined (TARGET_KL05Z) 00009 #define ELEC0 9 00010 #define ELEC1 8 00011 #else 00012 #error TARGET NOT DEFINED 00013 #endif 00014 00015 int main(void) { 00016 PwmOut led_r(LED_RED); 00017 PwmOut led_g(LED_GREEN); 00018 PwmOut led_b(LED_BLUE); 00019 TSIAnalogSlider tsi(ELEC0, ELEC1, 40); 00020 00021 while (true) { 00022 float f=tsi.readPercentage(); 00023 if (f<.05) 00024 { 00025 led_b=0.0; 00026 led_g=led_r=1.0; 00027 } else 00028 { 00029 led_b=1.0; 00030 led_r= 1.0 - f; 00031 led_g = f; 00032 } 00033 wait(0.1); 00034 } 00035 }
Generated on Mon Aug 1 2022 04:52:19 by 1.7.2