Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LiquidCrystal lcd(1, 3, 4, 5, 6, 7); // Crea un Objeto LC. Parametros: (rs, enable, d4, d5, d6, d7)
/// Variables
////////////////////////////////////////////////////////////////////////////////////////////////////
//////////
int ValPot = 0;
int pwm1;
unsigned int pulsesperturn = 20; // Número de muescas que tiene el disco del encoder.
void setup(){
lcd.begin(16,2); // Inicializa la interface para el LCD screen, and determina sus dimensiones
(ancho y alto) del display
Serial.println("inok");
lcd.setCursor(0,1); // Seteamos la ubicacion texto 0 linea 1 que sera escrita sobre el LCD
delay(4000);
delay(1500);
lcd.print("Proyecto: Fisica");
delay(3000);
lcd.clear();
pinMode(Motor, OUTPUT);
pulsos = 0;
rpm = 0;
timeold = 0;
/*Serial.print("Segundos ");
Serial.print("RPM ");
Serial.print("Pulsos ");
Serial.println("Velocidad[Km/h]");}*/
void loop(){
ValPot= analogRead(Pot);
analogWrite(Motor,pwm1);
Serial.println(velocidad,2);*/
lcd.clear();
lcd.print("RPM=");
lcd.print(rpm);
lcd.setCursor(0,1);
lcd.print("Velocidad=");
lcd.print(velocidad);
lcd.print("Km/h");
void counter(){
if( digitalRead (encoder_pin) && (micros()-debounce > 500) && digitalRead (encoder_pin) ) {
// Vuelve a comprobar que el encoder envia una señal buena y luego comprueba que el
tiempo es superior a 1000 microsegundos y vuelve a comprobar que la señal es correcta.
else ; }