Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dia Lunes :
Dia Martes:
Inspección de el presupuesto para ver con lo que
contábamos y de lo que nos hacia falta y reunir el dinero.
Dia Miercoles:
Dia Jueves:
Codigos de arduino:
#include <EEPROM.h>
Esta línea incluye la librería EEPROM que permite leer y escribir en la memoria
EEPROM del Arduino.
cpp
Copy code
const int a = 2; // Primer display
const int b = 3;
const int c = 4;
const int d = 5;
Aquí se definen los pines a, b, c y d para controlar un display de 7 segmentos que
mostrará el número del piso actual.
cpp
Copy code
const int Subir = 13;
const int Bajar = 12;
Estos son los pines para controlar la dirección del motor del ascensor. Subir se usa
para subir el ascensor, y Bajar se usa para bajarlo.
cpp
Copy code
const int BotonPiso1 = 10; // Pin para el botón de selección de Piso 1 en el ascensor
const int BotonPiso2 = 11; // Pin para el botón de selección de Piso 2 en el ascensor
const int BotonPiso3 = 12; // Pin para el botón de selección de Piso 3 en el ascensor
Aquí se definen los pines para los botones que permiten al usuario seleccionar el
piso de destino.
cpp
Copy code
int entrada1 = 0; // Declaración de variables de entrada digital
int pisoActual = 0;
int piso = pisoActual;
Se declaran algunas variables. entrada1 se utilizará para leer el estado del botón del
piso 1. pisoActual se usa para rastrear el piso en el que se encuentra actualmente el
ascensor, y piso es la variable que indica el piso de destino seleccionado.
cpp
Copy code
int sensor = 0; // Variable para el sensor CNY70
Esta variable se utiliza para leer el estado del sensor CNY70, que detecta la posición
del ascensor.
cpp
Copy code
void setup() {
Serial.begin(4800);
// Configuración de pines y otras inicializaciones
}
La función setup se ejecuta una vez al inicio del programa. Aquí se inicia la
comunicación serial para depuración y se configuran los pines como entradas y
salidas según sea necesario.
cpp
Copy code
void loop() {
// Código principal que se ejecuta en bucle
}
La función loop se ejecuta continuamente en un bucle. Aquí se coloca la lógica
principal del programa.
cpp
Copy code
if (EEPROM.read(0) == 255) {
// Configuración inicial si el valor en EEPROM es 255
} else {
// Lógica principal si no se requiere configuración inicial
}
Este bloque de código verifica si hay una configuración inicial almacenada en la
memoria EEPROM. Si es así, configura el piso actual y muestra el número en el
display. De lo contrario, procede con la lógica principal.
cpp
Copy code
entrada1 = digitalRead(BotonPiso1);
int entrada2 = digitalRead(BotonPiso2);
int entrada3 = digitalRead(BotonPiso3);
Aquí se leen los estados de los botones de selección de piso.
cpp
Copy code
if (entrada1 == HIGH) {
// Lógica para seleccionar el Piso 1
} else if (entrada2 == HIGH) {
// Lógica para seleccionar el Piso 2
} else if (entrada3 == HIGH) {
// Lógica para seleccionar el Piso 3
}
Se verifica cuál de los botones se ha presionado y se ejecuta la lógica
correspondiente para seleccionar el piso.
Dia Viernes:
Se realizo las ultimás compras en materiales .
Cable #22
Poleas
Arduino uno
Motor
Finales de carrera
Entre otros