4n4

Dependencies:   HCSR04 TextLCD mbed

main.cpp

Committer:
DrMirko
Date:
2016-10-24
Revision:
0:808573894e45

File content as of revision 0:808573894e45:

#include "mbed.h"
#include "TextLCD.h"
#include "HCSR04.h"

TextLCD lcd(D12, D11, D5, D4, D3, D2, TextLCD::LCD16x2); // rs, e, d4-d7
DigitalOut myled(LED1);

int main()
{
    lcd.printf("Distance Calculator.");
    wait(1);
    lcd.cls();
    lcd.locate(0,0);
    HCSR04 sensor(D7, D8); //echo pin, trig pin
    sensor.setRanges(1, 150);
    lcd.printf("Min. = %g cm", sensor.getMinRange());
    lcd.locate(0,1);
    lcd.printf("Max. = %g cm",sensor.getMaxRange());
    wait(2);
    lcd.cls();
    lcd.locate(0,0);
    lcd.printf("Distance: ");
    while(1) {
        lcd.locate(0,1);
        lcd.printf("%5.3f cm", sensor.getDistance_cm());
        wait_ms(1000);
        lcd.locate(0,1);
        lcd.printf(" ");
    }
}