Grupo 4 2020-1 / Mbed 2 deprecated Classe_LCD

Dependencies:   mbed TextLCD

Committer:
kaiquedog
Date:
Tue Jan 18 14:53:25 2022 +0000
Revision:
3:e4e890a46ff8
Funcionando;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kaiquedog 3:e4e890a46ff8 1 #include "Joystick.h"
kaiquedog 3:e4e890a46ff8 2
kaiquedog 3:e4e890a46ff8 3 Joystick::Joystick(PinName vrx, PinName vry, PinName Sw) : VRX(vrx), VRY(vry), Switch(Sw){
kaiquedog 3:e4e890a46ff8 4 }
kaiquedog 3:e4e890a46ff8 5 /*
kaiquedog 3:e4e890a46ff8 6 ***************
kaiquedog 3:e4e890a46ff8 7 **** LER_X ****
kaiquedog 3:e4e890a46ff8 8 ***************
kaiquedog 3:e4e890a46ff8 9 */
kaiquedog 3:e4e890a46ff8 10 int Joystick::ler_x(void){
kaiquedog 3:e4e890a46ff8 11 int a = 2;
kaiquedog 3:e4e890a46ff8 12 if (VRX.read()*1000 > 800){
kaiquedog 3:e4e890a46ff8 13 a = 1;
kaiquedog 3:e4e890a46ff8 14 }
kaiquedog 3:e4e890a46ff8 15 if (VRX.read()*1000 < 200){
kaiquedog 3:e4e890a46ff8 16 a = 0;
kaiquedog 3:e4e890a46ff8 17 }
kaiquedog 3:e4e890a46ff8 18 return a;
kaiquedog 3:e4e890a46ff8 19 }
kaiquedog 3:e4e890a46ff8 20
kaiquedog 3:e4e890a46ff8 21 /*
kaiquedog 3:e4e890a46ff8 22 ***************
kaiquedog 3:e4e890a46ff8 23 **** LER_Y ****
kaiquedog 3:e4e890a46ff8 24 ***************
kaiquedog 3:e4e890a46ff8 25 */
kaiquedog 3:e4e890a46ff8 26 int Joystick::ler_y(void){
kaiquedog 3:e4e890a46ff8 27 int a = 2;
kaiquedog 3:e4e890a46ff8 28 if (VRY.read()*1000 > 800){
kaiquedog 3:e4e890a46ff8 29 a = 1;
kaiquedog 3:e4e890a46ff8 30 }
kaiquedog 3:e4e890a46ff8 31 if (VRY.read()*1000 < 200){
kaiquedog 3:e4e890a46ff8 32 a = 0;
kaiquedog 3:e4e890a46ff8 33 }
kaiquedog 3:e4e890a46ff8 34 return a;
kaiquedog 3:e4e890a46ff8 35 }
kaiquedog 3:e4e890a46ff8 36
kaiquedog 3:e4e890a46ff8 37 /*
kaiquedog 3:e4e890a46ff8 38 ********************
kaiquedog 3:e4e890a46ff8 39 **** BOT_SELECT ****
kaiquedog 3:e4e890a46ff8 40 ********************
kaiquedog 3:e4e890a46ff8 41 */
kaiquedog 3:e4e890a46ff8 42 int Joystick::bot_select(void){
kaiquedog 3:e4e890a46ff8 43 int a = 2;
kaiquedog 3:e4e890a46ff8 44 switch(Switch){
kaiquedog 3:e4e890a46ff8 45 case 1: a = 1; break; // Botão desapertado
kaiquedog 3:e4e890a46ff8 46 case 0: a= 0; break; // Botão apertado
kaiquedog 3:e4e890a46ff8 47 }
kaiquedog 3:e4e890a46ff8 48
kaiquedog 3:e4e890a46ff8 49 return a;
kaiquedog 3:e4e890a46ff8 50 }
kaiquedog 3:e4e890a46ff8 51