Advertisement
RuiViana

Carro.ino

Nov 1st, 2018
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. float velocidade = 5;
  2. float pulso1;
  3. float espaco;
  4. float pulso2;
  5. //bool flag = HIGH;
  6. //----------------------------------------------
  7. void setup()
  8. {
  9.   Serial.begin(9600);
  10.   pinMode(5, OUTPUT);
  11.   pinMode(7, OUTPUT);
  12.   //  Serial.println("Digite a velocida Km /h sem ponto nem virgulas ");
  13. }
  14. //----------------------------------------------
  15. void loop()
  16. {
  17.   /*  if (Serial.available() > 0)
  18.     {
  19.       velocidade = Serial.parseInt();
  20.       flag = LOW;
  21.     }*/
  22.  
  23.   pulso1 = 108 / (velocidade * 10) * 1000;
  24.   //  espaco = pulso1;
  25.   espaco = pulso1 / 3 * 5;
  26.  
  27.   digitalWrite(5, HIGH);
  28.   delay(pulso1);
  29.   digitalWrite(5, LOW);
  30.   delay(espaco);
  31.   digitalWrite(7, HIGH);
  32.   delay(pulso1);
  33.   digitalWrite(7, LOW);
  34.   delay(500);
  35.  
  36.   //  if (flag == LOW)
  37.   //  {
  38.   Serial.print("velocidade ");
  39.   Serial.print(velocidade);
  40.   Serial.println(" Km/h ");
  41.   Serial.print("pulso  ");
  42.   Serial.print(pulso1);
  43.   Serial.println("  mseg");
  44.   Serial.print("espaço  ");
  45.   Serial.print(espaco);
  46.   Serial.println("  mseg");
  47.   Serial.println(" ");
  48.   //    flag = HIGH;
  49.   //  }
  50.   velocidade = velocidade + 5;
  51.   if (velocidade >= 250)
  52.     velocidade = 5;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement