Created libraries2

Dependencies:   mbed ultrasonic

main.cpp

Committer:
hebryn
Date:
2015-03-10
Revision:
3:b6f543e4508a
Parent:
2:8938c73c2aa8
Child:
4:ae7f8a25c748

File content as of revision 3:b6f543e4508a:

#include "mbed.h"
#include "ultrasonic.h"

PwmOut TX(D9);
InterruptIn irq(D8);
Timer t1;
Timeout to;
Serial pc(SERIAL_TX, SERIAL_RX);

void TX_send(){
     t1.reset();
     TX.write(0.5);
     wait_us(125);
     TX = 0;
     to.attach(TX_send,1);
    }

void get_dist(){
    int dist = t1.read_us();
    pc.printf("time = %d", dist);
    }
    
int main() {
    t1.start();
    TX.period_us(25);
    TX_send();
    while(1){
        irq.rise(&get_dist);
        }
    
}