Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
#include "HX711.h"
#include "Wire.h"
#include <AccelStepper.h>
#define led 13
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
keypadT.addEventListener(keypadEventT);
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led , !activo);
if (activo){
keyT = keypadT.getKey();
if (keyT) {
if (keyT == '*' || keyT == 'A') {
keyT = "";
} else {
Serial.print(keyT);
readCharacterT = keyT;
storageStringT += readCharacterT;
}
}
}
if (peso){
//stepper.moveTo(initialPosition); //Gira motor vuelta completa
// Lee el valor de la celda de carga.
//float weight = scale.get_units(5); // Lee 10 valores para promediar.
int weight = scale.get_units(1); // Lee 1 valores para promediar.
// Actualiza el LCD con el valor de la celda de carga.
Serial.print(" "); // Borra el valor anterior.
Serial.println(weight); // Muestra el peso con 2 decimales.
//Serial.println(weight, 2); // Muestra el peso con 2 decimales.
delay(500); // Espera 1 segundo antes de la próxima lectura.
//mapear peso para motor
//int targetPosition = map(weight, 0, storageStringT, initialPosition, 0);
// Mueve el motor a la posición deseada
//stepper.moveTo(targetPosition);
// Realiza el movimiento paso a paso
//stepper.run();
if (weight >= storageStringT.toInt()){
storageStringT = "";
Serial.println("");
Serial.println("Se ha llegado al peso");
Serial.println("");
Serial.print("Ingrese su peso : ");
activo = true;
peso = false;
}
}
}
break;
default:;
}
}
}