#define pinDelLed1 27 //Amarillo
#define pinDelLed2 17 //Azul
#define pinDelLed3 16 //Morado
#define pinBoton1 14
#define pinBoton2 4
bool estadoBoton1;
bool estadoBoton2;
bool boton1=true;
bool ledPrendido=false;
bool ledPrendido2=false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(pinDelLed1, OUTPUT);
pinMode(pinDelLed2, OUTPUT);
pinMode(pinDelLed3, OUTPUT);
pinMode(pinBoton1, INPUT_PULLUP); //1 siempre, pulsado 0
pinMode(pinBoton2, INPUT_PULLUP);
}
int i = 0;
int iterar=0;
int sumar (int a, int b){
return a+b;
}
void sumarSinRetorno(int a, int b){
int suma=a+b;
Serial.println(String(suma));
}
void esMayorCero(int numero){
if(numero>0){
Serial.println("El valor de: "+ String(numero)+" es mayor a cero");
//return 1;
}
else if(numero<0){
Serial.println("El valor de: "+ String(numero)+" es menor a cero");
//return 0;
}
else if(numero==0){
Serial.println("El valor de: "+ String(numero)+" cero ._.");
}
//return 0;
else {
Serial.println("No sé que ingresaste xd");
}
//return 0;
}
int esMayorCeroRetorno(int numero){
if(numero>0){
Serial.println("El valor de: "+ String(numero)+" es mayor a cero");
return 1;
}
else if(numero<0){
Serial.println("El valor de: "+ String(numero)+" es menor a cero");
return 0;
}
else if(numero==0){
Serial.println("El valor de: "+ String(numero)+" cero ._.");
return 0;
}
else {
Serial.println("No sé que ingresaste xd");
return 0;
}
}
void loop() {
Serial.println("Sin retorno:");
esMayorCero(-20);
delay(1000);
Serial.println("Retorno:");
bool valor= esMayorCeroRetorno(0);
Serial.println(valor);
delay(1000);
/*
Serial.println("Retorno");
int resultado=sumar(5,6);
Serial.println(String(resultado));
delay(2000);
Serial.println("Sin retorno");
sumarSinRetorno(3,6);
delay(2000);
//Ejercicio
//Retorno Compare si el número es mayor a 0
//Sin retorno
*/
/*
estadoBoton1=digitalRead(pinBoton1);
estadoBoton2=digitalRead(pinBoton2);
Serial.println(estadoBoton1);
if(estadoBoton1==0){
ledPrendido=!ledPrendido;
digitalWrite(pinDelLed1,ledPrendido);
delay(300);
}
// && AND y || o
// Amarillo, Boton azul, pero cuando ambos esten prendidos
if(estadoBoton2==0){
ledPrendido2=!ledPrendido2;
digitalWrite(pinDelLed2,ledPrendido2);
delay(300);
}
if (digitalRead(pinDelLed1)==1 && digitalRead(pinDelLed2)==1){
digitalWrite(pinDelLed3, HIGH);
}
else digitalWrite(pinDelLed3, LOW);
*/
}