Tutorial for first mbed project

Dependencies:   mbed lib_workshop_2019

Committer:
gvaquette
Date:
Mon Oct 28 05:29:08 2019 +0000
Revision:
9:19255172362f
Parent:
4:bf5caf4c0c88
Version pour whorkshop v2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gvaquette 0:0a75a79d6b77 1 #include "mbed.h"
gvaquette 0:0a75a79d6b77 2 #include "console_output.h"
gvaquette 0:0a75a79d6b77 3
gvaquette 0:0a75a79d6b77 4 void ft_print_test_menu(Serial &Pc)
gvaquette 0:0a75a79d6b77 5 {
gvaquette 0:0a75a79d6b77 6 Pc.printf ("\n\n\n\n\rTesting program \n\n\r Which test do you want to perform ?\n\n");
gvaquette 0:0a75a79d6b77 7 Pc.printf ("\r%d- Ultrasonic sensors (all of them)\n", ULTRASONIC);
gvaquette 0:0a75a79d6b77 8 Pc.printf ("\r%d- Compass and I2C\n", COMPASS);
gvaquette 0:0a75a79d6b77 9 Pc.printf ("\r%d- CNY70 (all of them) \n",CNY70);
gvaquette 0:0a75a79d6b77 10 Pc.printf ("\r%d- VBAT \t! Wrong voltage !\n",VBAT);
gvaquette 0:0a75a79d6b77 11 Pc.printf ("\r%d- Left motor\n", LEFT_MOTOR);
gvaquette 0:0a75a79d6b77 12 Pc.printf ("\r%d- MRight motor \n", RIGHT_MOTOR);
gvaquette 0:0a75a79d6b77 13 Pc.printf ("\r%d- PIXY (CMUCAM5)\n", PIXY);
gvaquette 1:7a8764e627b5 14 }
gvaquette 1:7a8764e627b5 15
gvaquette 1:7a8764e627b5 16 e_test ft_get_user_choice(Serial &pc)
gvaquette 1:7a8764e627b5 17 {
gvaquette 1:7a8764e627b5 18 e_test user_choice = (e_test) (pc.getc() -'0');
gvaquette 1:7a8764e627b5 19 return user_choice;
gvaquette 3:a0e37b8918ac 20 }
gvaquette 3:a0e37b8918ac 21
gvaquette 4:bf5caf4c0c88 22 int ft_get_user_int(Serial &pc)
gvaquette 4:bf5caf4c0c88 23 {
gvaquette 4:bf5caf4c0c88 24 int user_int = (e_test) (pc.getc() -'0');
gvaquette 4:bf5caf4c0c88 25 if (user_int > 9 || user_int < 0)
gvaquette 4:bf5caf4c0c88 26 return -1;
gvaquette 4:bf5caf4c0c88 27 else
gvaquette 4:bf5caf4c0c88 28 return user_int;
gvaquette 4:bf5caf4c0c88 29 }
gvaquette 4:bf5caf4c0c88 30
gvaquette 3:a0e37b8918ac 31 void ft_print_to_be_imp(Serial &pc)
gvaquette 3:a0e37b8918ac 32 {
gvaquette 4:bf5caf4c0c88 33 printf("\rTo be implemented");
gvaquette 0:0a75a79d6b77 34 }