RuiViana

TestaVelocidade.ino

May 4th, 2020
1,989
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. int IN1 = PB13 ;
  3. int IN2 = PB14 ;
  4. int EnaA = PA6;
  5. int cntl = PA7;
  6.  
  7.  
  8. //variavel auxiliar
  9. int velocidade = 0;
  10. //Inicializa Pinos
  11. //----------------------------------------------------
  12. void setup()
  13. {
  14.   Serial.begin(115200);
  15.   pinMode(IN1, OUTPUT);
  16.   pinMode(IN2, OUTPUT);
  17.   pinMode(EnaA, OUTPUT);
  18.   pinMode(cntl, INPUT);
  19. }
  20. //----------------------------------------------------
  21. void loop()
  22. {
  23.   int pot = 0;
  24.   pot = analogRead(cntl);
  25.   velocidade = map(pot, 0, 4095, 20, 252);
  26.   Serial.print("velocidade  "); Serial.println(velocidade);
  27.   digitalWrite(IN1, HIGH);
  28.   digitalWrite(IN2, LOW);
  29.   analogWrite(EnaA, velocidade);
  30. }
  31.  
  32.  
  33. //int EnaA = PA6;
  34. //int IN1 = PB13;
  35. //int IN2 = PB14;
  36. //int cntl = PA7;
  37. //int velocidade = 500;
  38. ////------------------------------------------------
  39. //void setup()
  40. //{
  41. //  Serial.begin(115200);
  42. //  pinMode(IN1, OUTPUT);
  43. //  pinMode(IN2, OUTPUT);
  44. //  pinMode(EnaA, OUTPUT);
  45. //  pinMode(cntl, INPUT);
  46. //  Serial.println("teste");
  47. //  digitalWrite(EnaA, HIGH);
  48. //}
  49. ////-----------------------------------------------
  50. //void loop()
  51. //{
  52. //  int pot = 0;
  53. //  pot = analogRead(cntl);
  54. //  velocidade = map(pot, 0, 4095, 100, 500);
  55. //  Serial.print("velocidade  "); Serial.println(velocidade);
  56. //  //Gira o Motor A no sentido horario
  57. //  digitalWrite(IN1, HIGH);
  58. //  digitalWrite(IN2, LOW);
  59. //  delay(velocidade);
  60. //  //Para o motor A
  61. //  digitalWrite(IN1, HIGH);
  62. //  digitalWrite(IN2, HIGH);
  63. //  delay(velocidade);
  64. //
  65. //}
RAW Paste Data