Ultrasonic HCSR04 values serial using frdm kl 25z

Dependencies:   HCSR04 mbed

Fork of Ultrasonic by David Meza

Committer:
oscargrodri
Date:
Mon May 26 14:12:13 2014 +0000
Revision:
1:a8d4271903ac
Parent:
0:7eded57f1445
non

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DavidMeza 0:7eded57f1445 1 #include "mbed.h"
DavidMeza 0:7eded57f1445 2 #include "HCSR04.h"
DavidMeza 0:7eded57f1445 3
oscargrodri 1:a8d4271903ac 4 Serial pc(USBTX, USBRX);
DavidMeza 0:7eded57f1445 5 DigitalOut led(LED_RED);
DavidMeza 0:7eded57f1445 6 DigitalOut led2(LED_GREEN);
DavidMeza 0:7eded57f1445 7
DavidMeza 0:7eded57f1445 8 HCSR04 sensor(PTA12, PTD4);
DavidMeza 0:7eded57f1445 9
DavidMeza 0:7eded57f1445 10 int main()
DavidMeza 0:7eded57f1445 11 {
oscargrodri 1:a8d4271903ac 12 while(1) {
oscargrodri 1:a8d4271903ac 13 int d = sensor.distance(CM);
oscargrodri 1:a8d4271903ac 14
oscargrodri 1:a8d4271903ac 15
oscargrodri 1:a8d4271903ac 16 pc.printf("SENSOR %d \n\r\v",d);
oscargrodri 1:a8d4271903ac 17
oscargrodri 1:a8d4271903ac 18
oscargrodri 1:a8d4271903ac 19 wait(0.2);
oscargrodri 1:a8d4271903ac 20 if(d<=10) {
oscargrodri 1:a8d4271903ac 21 led = 0;
oscargrodri 1:a8d4271903ac 22 led2 = 1;
oscargrodri 1:a8d4271903ac 23 }
oscargrodri 1:a8d4271903ac 24
oscargrodri 1:a8d4271903ac 25 if(d>=40) {
oscargrodri 1:a8d4271903ac 26 led2 = 0;
oscargrodri 1:a8d4271903ac 27 led = 1;
oscargrodri 1:a8d4271903ac 28 }
oscargrodri 1:a8d4271903ac 29 if(d>=11 && d<=39) {
oscargrodri 1:a8d4271903ac 30 led2 = 0;
oscargrodri 1:a8d4271903ac 31 led=0;
oscargrodri 1:a8d4271903ac 32 }
oscargrodri 1:a8d4271903ac 33
oscargrodri 1:a8d4271903ac 34
oscargrodri 1:a8d4271903ac 35
oscargrodri 1:a8d4271903ac 36 }
oscargrodri 1:a8d4271903ac 37 }
oscargrodri 1:a8d4271903ac 38
oscargrodri 1:a8d4271903ac 39
oscargrodri 1:a8d4271903ac 40
oscargrodri 1:a8d4271903ac 41