Ultrasonic HCSR04 values sent to a LCD 2x16
Dependencies: HCSR04 LCD40x2 USBDevice mbed
main.cpp
- Committer:
- DavidMeza
- Date:
- 2013-09-04
- Revision:
- 0:7eded57f1445
File content as of revision 0:7eded57f1445:
#include "mbed.h" #include "HCSR04.h" #include "LCD40x2.h" DigitalOut led(LED_RED); DigitalOut led2(LED_GREEN); HCSR04 sensor(PTA12, PTD4); TextLCD lcd(PTC12, PTC16, PTC13, PTC11, PTC10, PTC6, PTC5); //TextLCD(PinName rs, PinName rw, PinName e, PinName d0, PinName d1, PinName d2, PinName d3, LCDType type = LCD16x2); int main() { while(1){ long d = sensor.distance(1); lcd.printf("Distance:%d ",sensor.distance(1)); if(d<=10) { led = 0; led2 = 1; } if(d>=200) { led2 = 0; led = 1; } if(d>=11 && d<=39) { led2 = 0; led=0; } } }