Esercitazione sensore ultrasuoni

Dependencies:   HCSR04 TextLCD mbed

main.cpp

Committer:
dfalanga
Date:
2016-10-24
Revision:
0:182c2bb05bb1

File content as of revision 0:182c2bb05bb1:

#include "mbed.h" 
#include "TextLCD.h" 
#include "HCSR04.h" 
TextLCD lcd(D12, D11, D5, D4, D3, D2, TextLCD::LCD16x2); 
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("                "); 
    } 
}