test tutorial

Dependencies:   mbed lib_workshop_2019

main.cpp

Committer:
gvaquette
Date:
2019-10-23
Revision:
2:8153195b1672
Parent:
1:7a8764e627b5
Child:
3:a0e37b8918ac

File content as of revision 2:8153195b1672:

#include "mbed.h"

#include "console_output.h"
#include "test_us.h"
#include "test_compass.h"
#include "test_cny.h"

#include "pin_connexions.h"



Serial      pc      (PA_2, PA_3, 115200);

int main() {
    e_test user_choice ;
    ft_print_test_menu(pc);
    user_choice = ft_get_user_choice(pc);
    
    while(1)
    {
        switch (user_choice) 
        {
        case ULTRASONIC :
            do
            {
                ft_print_all_values_US(ultra_sonic, pc);
            } while (!pc.readable());
            user_choice = ft_get_user_choice(pc);
            pc.printf("\n");
            break;
            
        case COMPASS : 
            do
            {
                ft_print_compass_values(compass, pc);
            } while (!pc.readable());
            pc.printf("\n");
            user_choice = ft_get_user_choice(pc);
            break;
        
        case CNY70 : 
            do
            {
                pc.printf("\r CNY_1");
                ft_print_cny_analog_voltage(CNY1, pc);
                pc.printf("\t CNY_2");
                ft_print_cny_analog_voltage(CNY2, pc);
                pc.printf("\t CNY_3");
                ft_print_cny_analog_voltage(CNY3, pc);
            } while (!pc.readable());
            pc.printf("\n");
            user_choice = ft_get_user_choice(pc);
            break;
    
        
        default : 
            ft_print_test_menu(pc);
            user_choice = ft_get_user_choice(pc);
            break;
        }
    }
 
}