Teacher version

Dependencies:   mbed lib_workshop_2019

src/test_us/ft_print_value_us.cpp

Committer:
gvaquette
Date:
2019-10-24
Revision:
5:d99659a45cab
Parent:
1:7a8764e627b5

File content as of revision 5:d99659a45cab:

#include "mbed.h"
#include "VMA306.h"

#include "test_us.h"


void ft_print_value_US_front_to_pc(VMA306& ultra_sonic, Serial &pc)
{
    if (ultra_sonic.isUSBReady())     pc.printf ("\r us_front = %5.2lf -", ultra_sonic.readUSB());
}

void ft_print_value_US_left_to_pc(VMA306& ultra_sonic, Serial &pc)
{
    if (ultra_sonic.isUSGReady())     pc.printf (" us_left = %5.2lf -", ultra_sonic.readUSG());
}

void ft_print_value_US_right_to_pc(VMA306& ultra_sonic, Serial &pc)
{
    if (ultra_sonic.isUSDReady())     pc.printf (" us_right = %5.2lf -", ultra_sonic.readUSD());
}

void ft_print_all_values_US(VMA306 &ultra_sonic, Serial &pc)
{
    ft_print_value_US_left_to_pc(ultra_sonic, pc);
    ft_print_value_US_front_to_pc(ultra_sonic, pc);
    ft_print_value_US_right_to_pc(ultra_sonic, pc);
}