GROVE - スライドボリューム サンプルプログラム

Dependencies:   mbed

Committer:
jksoft
Date:
Fri Nov 29 07:42:36 2013 +0000
Revision:
0:1637b9314685
Child:
1:581972f3c1a3
Rev1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jksoft 0:1637b9314685 1 #include "mbed.h"
jksoft 0:1637b9314685 2
jksoft 0:1637b9314685 3 BusOut myleds(LED1, LED2, LED3, LED4);
jksoft 0:1637b9314685 4 DigitalOut ExtLed(p5);
jksoft 0:1637b9314685 5 AnalogIn SlidePotentiometer(p15);
jksoft 0:1637b9314685 6
jksoft 0:1637b9314685 7 int main() {
jksoft 0:1637b9314685 8 while(1) {
jksoft 0:1637b9314685 9 float value = SlidePotentiometer;
jksoft 0:1637b9314685 10 int ledbit = 0x00;
jksoft 0:1637b9314685 11
jksoft 0:1637b9314685 12 if( value > 0.8 ) {
jksoft 0:1637b9314685 13 ledbit = 0x0F;
jksoft 0:1637b9314685 14 ExtLed = 1;
jksoft 0:1637b9314685 15 }
jksoft 0:1637b9314685 16 else if( value > 0.6 ) {
jksoft 0:1637b9314685 17 ledbit = 0x07;
jksoft 0:1637b9314685 18 }
jksoft 0:1637b9314685 19 else if( value > 0.4 ) {
jksoft 0:1637b9314685 20 ledbit = 0x03;
jksoft 0:1637b9314685 21 }
jksoft 0:1637b9314685 22 else if( value > 0.2 ) {
jksoft 0:1637b9314685 23 ledbit = 0x01;
jksoft 0:1637b9314685 24 }
jksoft 0:1637b9314685 25 else {
jksoft 0:1637b9314685 26 ledbit = 0x00;
jksoft 0:1637b9314685 27 ExtLed = 0;
jksoft 0:1637b9314685 28 }
jksoft 0:1637b9314685 29 printf("Value = %f\r\n",value);
jksoft 0:1637b9314685 30 wait(0.2);
jksoft 0:1637b9314685 31 }
jksoft 0:1637b9314685 32 }