Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2
Control Serial
Circuito para controlar Arduino desde el PC
Una de las facilidades que nos aporta Arduino es la comunicacin con el PC, la forma ms sencilla de hacerlo es conectando la placa al ordenador por USB y utilizando la consola de Serial que viene con el entorno de Arduino. Vamos a hacer un sencillo circuito que controlaremos desde el ordenador va serial:
1. /*Declaramos una variables de tipo caracter en la que se almacenar 2. lo que nos llegue por consola*/ 3. char orden; 4. //Definimos el led estar en la patilla 9; 5. int led = 9; 6. void setup() { 7. //definimos la patilla del led cmo salida 8. pinMode(led,OUTPUT); 9. // Abrimos la conexin serial a 9600 baudios 10. Serial.begin(9600); 11. } 12. 13. void loop() { 14. /*leemos las ordenes que nos llegan por consola y 15. la almacenamos en la variable orden*/ 16. orden = Serial.read(); 17. switch (orden){ 18. case 'e': digitalWrite(led,HIGH); 19. break; 20. case 'E': digitalWrite(led,HIGH); 21. break; 22. case 'o': digitalWrite(led,LOW); 23. break; 24. case 'O': digitalWrite(led,LOW); 25. break; 26. default: digitalWrite(led,HIGH); 27. delay(300); 28. digitalWrite(led,LOW); 29. delay(300); 30. digitalWrite(led,HIGH); 31. delay(300); 32. digitalWrite(led,LOW); 33. break; 34. 35. 36. } 37. } Si nos fijamos en el cdigo, Arduino est continuamente escuchando lo que recibe desde el serial. Si lo que le llega es una E de encendido, encender el led, si fuese una A de apagado, lo apagara. En cualquier otro caso lo hace parpadear. Este es un ejemplo muy sencillo, pero evidentemente el potencial es enorme, podramos utilizarlo para controlar un robot, el encendido de varios aparatos, incluso de un sistema de domtica.