GROVE - 音センサ サンプルプログラム

Dependencies:   mbed

Committer:
jksoft
Date:
Fri Nov 29 07:47:24 2013 +0000
Revision:
0:d28debaa1be4
Rev1

Who changed what in which revision?

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