GROVE - 水分センサ サンプルプログラム

Dependencies:   mbed

Committer:
jksoft
Date:
Sat Nov 30 01:55:48 2013 +0000
Revision:
1:19779dd61a09
Parent:
0:94d8bb4e5fc1
LED?????????????????????; ?????????????

Who changed what in which revision?

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