Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. //Codigo Arduino
  2. //lAB 3
  3. //Crhistian David Lucumi
  4. //Usc
  5. //Version 1.0
  6. int valor=0;
  7.  
  8. #define MAX 9
  9. int led[MAX]={
  10. 2, 3 , 4, 5, 6, 7, 8, 9,10};
  11. int t_off=500;
  12. int t_on=100;
  13.  
  14.  
  15. void setup(){
  16. Serial.begin(9600);
  17. for(int pin=0; pin<=MAX;pin++){
  18. pinMode(led[pin], OUTPUT);
  19.  
  20. }
  21. }
  22.  
  23.  
  24. void loop(){
  25.  
  26. if (Serial.available()>0){
  27. valor=Serial.read();
  28. if (valor=='O'){
  29. t_on=Serial.parseInt();
  30. }
  31. if (valor=='F'){
  32. t_off=Serial.parseInt();
  33. }
  34. }
  35.  
  36.  
  37. for (int pin =0; pin <= MAX; pin++){
  38. prender(led[pin], t_on);
  39. apagar(led[pin], t_off);
  40.  
  41. }
  42. for (int pin =MAX; pin >= 0; pin--){
  43. prender(led[pin], t_on);
  44. apagar(led[pin], t_off);
  45.  
  46. }
  47. }
  48.  
  49. void prender(int le, int tem){
  50. digitalWrite(le, HIGH);
  51. delay(tem);
  52.  
  53. }
  54. void apagar(int le, int tem){
  55. digitalWrite(le, LOW);
  56. delay(tem);
  57.  
  58. }