Java - Necesito modificar los tiempos y rpm de este arrancador suave

 
Vista:

Necesito modificar los tiempos y rpm de este arrancador suave

Publicado por Alonso (1 intervención) el 06/03/2021 03:00:27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <LiquidCrystal.h>
int SentidoHorario=A5;
int SentidoAntiHorario=A4;
int MotorA =10;
int MotorB =9;
int RPM=0;
int PWM=0;
 
int RS=6;
int E=7;
int D4=2;
int D5=3;
int D6=4;
int D7=5;
LiquidCrystal lcd(RS,E,D4,D5,D6,D7);
 
void setup() {
  pinMode(MotorA,OUTPUT);
  pinMode(MotorB,OUTPUT);
  pinMode(SentidoHorario,INPUT);
  pinMode(SentidoAntiHorario,INPUT);
 
  digitalWrite(MotorA,LOW);
  digitalWrite(MotorB,LOW);
 
  lcd.begin(16,2);
  lcd.clear();
  lcd.setCursor(5,0);
  lcd.print("RPM=");
  lcd.setCursor (10,0);
  lcd.print("0");
  lcd.setCursor (1,1);
  lcd.print("ACCIONAR MARCHA");
}
 
void loop() {
  if(digitalRead(SentidoAntiHorario)==0){
  analogWrite(MotorA,LOW);
  analogWrite(MotorB,LOW);
  PWM=0;
  RPM=0;
  lcd.clear();
  lcd.setCursor(5,0);
  lcd.print("RPM=");
  lcd.setCursor (10,0);
  lcd.print(RPM);
  lcd.setCursor(2,1);
  lcd.print("ANTIHORARIO");
  delay(50);
  while (PWM<255){
  PWM++;
  RPM = map (PWM, 255, 0, 3846 ,0);
  lcd.setCursor (10,0);
  lcd.print(RPM);
  analogWrite(MotorA,PWM);
  analogWrite(MotorB,LOW);
  delay(35);
 
    }
  }
 
  if(digitalRead(SentidoHorario)==0){
  analogWrite(MotorA,LOW);
  analogWrite(MotorB,LOW);
  PWM=0;
  RPM=0;
  lcd.clear();
  lcd.setCursor(5,0);
  lcd.print("RPM=");
  lcd.setCursor (10,0);
  lcd.print(RPM);
  lcd.setCursor(5,1);
  lcd.print("HORARIO");
  delay(1500);
  while (PWM<255){
  PWM++;
  RPM = map (PWM, 255, 0, 3846 ,0);
  lcd.setCursor (10,0);
  lcd.print(RPM);
  analogWrite(MotorA,LOW);
  analogWrite(MotorB,PWM);
  delay(35);
 
    }
  }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder