Programacion hecha con objetos: es una estrategia de programacion.
Librarys se escriben en archivos .h y .cpp
.h
CLASS:
.cpp
Library ArduinoIoTCloud (https://github.com/arduino-libraries/ArduinoIoTCloud/blob/master/src/ArduinoIoTCloud.h)
int finanzas;
int sueldo0= 3;
int otroSueldo= 7;
int deudas= -1000000;
void setup() {
Serial.begin(9600);
}
void loop() {
finanzas = sumar3(sueldo0, otroSueldo, deudas);
Serial.println(finanzas);
}
#include "Aunto.h"
// El auto comienza frenado y con el estanque de bencina lleno
// esta funcion es para que el auto comience frenado y con el estanque lleno
Auto::Auto() {
velocidad = 0;
combustibe = 1.0;
}
//Cada vez q el auto frena, su velocidad se combierte en 0
// esta funcion es para que el auto frene
Auto::frenar(){
velocidad = 0;
}
//Cada vez q el auto acelere, su velocidad va a ir sumando de 1 en 1
// esta funcion es para que el auto vaya acelerando
Auto::acelerar(){
velocidad ++;
}
}
class Auto {
// VARIABLES
// atributos
// 0.0 es vacio y 1.0 lleno, el resto va con %
float nivelCOmbustible;
// medida en km/h
int velocidad;
// FUNCIONES
// metodos
// constructor
Auto();
//todos los nombres en infinitivo
void acelerar();
void frenar();
void encender();
void apagar();
};
//CREANDO FUNCIONES
// Fución para sumar 3 numeros
// Existe una palabra de fantasia "sumar3" que le asigno 3 numeros exteros x0, x1, x2 y me arroja un resultado
int sumar3(int x0, int x1, int x2){ // nombre y parametros
int suma = x0 + x1 + x2; // acción
return suma; // expulsa hacia afuera: "suma"
}
// Fución para restar 4 numeros
int restar4(int x0, int x1, int x2,int x3){
int resta = x0 - x1 - x2 - x3;
return resta;
}
// Fución para sacar Valor Absoluto de un numero entero
int vAbsolutoInt(int x0){
if (x0<0) {
return -x0;
}
else{
return x0;
}
}
// Fución para sacar Valor Absoluto de un numero float
float vAbsolutoFloat(float x0){
if (x0<0) {
return -x0;
}
else{
return x0;
}
}
// Función para multiplicar 3 numeros
int mult3(int x0, int x1, int x2){
int mult = x0 * x1 * x2;
return mult;
}
Mi idea: me cuesta mucho despertarme en las mañanas, no me sirve la alarma del telefono, necesito algo que cuando suene la alarma me obligue a despertarme o levantarme de la cama.
Buscar referentes como:
1) Motor que habre la cotina cuando suena la alarma: https://www.instructables.com/Blind-Opening-Alarm-Clock/ 2) Cuando suena la alarma, un martillo le pega a una camapana: https://www.instructables.com/Rise-and-Shine-Arduino-LDR-Alarm-Clock/ 3) Se dispara agua cuando suena la alarma: https://www.instructables.com/Easy-Water-Gun-Alarm-Clock/ ó https://www.instructables.com/Water-Gun-Alarm-Clock/ ó https://www.instructables.com/Water-Splash-Alarm-Clock-Wake-up-to-water-falling-/