daily pastebin goal
46%
SHARE
TWEET

Untitled

a guest Jun 14th, 2018 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. --------------------------------------
  3. Escritura serial
  4. --------------------------------------
  5. Consiste en escribir por la pantalla del computador (consola serial)
  6. una letra predeterminada, la primera vez que se escriba está
  7. un LED se enciende, si se vuelve a escribir por segunda vez
  8. el LED se apaga.
  9. */
  10. //--------------------------------------------------
  11. //Declara puertos de entradas y salidas y variables
  12. //--------------------------------------------------
  13. int led0 = 1;               // Pin donde se encuentra el LED 0, salida
  14. int led1 = 2;               // Pin donde se encuentra el LED 1, salida
  15. int led2 = 3;               // Pin donde se encuentra el LED 2, salida
  16. String estado_leds = "000"; // Variable donde se almacena los 3 estados de los LEDs. Estado LEDs la primera vez, todos apagados
  17.  
  18. //------------------------------------
  19. //Funcion principal
  20. //------------------------------------
  21. void setup() // Se ejecuta cada vez que el Arduino se inicia
  22. {
  23. Serial.begin(9600); //Inicia comunicación serial
  24. pinMode(led0, OUTPUT); //Configurar el LED 0 como una salida
  25. pinMode(led1, OUTPUT); //Configurar el LED 1 como una salida
  26. pinMode(led2, OUTPUT); //Configurar el LED 2 como una salida
  27. }
  28. //------------------------------------
  29. //Funcion ciclicla
  30. //------------------------------------
  31. void loop() // Esta funcion se mantiene ejecutando
  32. { // cuando este energizado el Arduino
  33. //Guardar en una variable el valor de la consola serial
  34. estado_leds = String( Serial.read() );  // Convierto tipo int a String
  35. Serial.println("Recibi:");
  36. Serial.println(estado_leds);
  37.  
  38. // if(estado_leds.charAt(0) == '1')
  39. //  digitalWrite(led0,HIGH); // Enciende el LED 0
  40. // else
  41.     digitalWrite(led0,LOW); // Apaga el LED 0
  42.  
  43. // if(estado_leds.charAt(1) == '1')
  44. //  digitalWrite(led1,HIGH); // Enciende el LED 1
  45. // else
  46.     digitalWrite(led1,LOW); // Apaga el LED 1
  47.  
  48. // if(estado_leds.charAt(2) == '1')
  49. //  digitalWrite(led2,HIGH); // Enciende el LED 2
  50. // else
  51.     digitalWrite(led2,LOW); // Apaga el LED 2
  52. }
  53. //Fin programa
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top