int pausa=1000; // Variable que define el intervalo
2. // de tiempo entre cada digito 3. void setup() 4. { 5. pinMode(7, OUTPUT); // Asignación de las salidas digitales 6. pinMode(8, OUTPUT); 7. pinMode(9, OUTPUT); 8. pinMode(10, OUTPUT); 9. pinMode(11, OUTPUT); 10. pinMode(12, OUTPUT); 11. pinMode(13, OUTPUT); 12. } 13. 14. void display (int a, int b, int c, int d, int e, int f, int g) 15. // Funcion del display 16. { 17. digitalWrite (7,a); //Se reciben 7 variables y se asignan 18. digitalWrite (8,b); //a cada una de las salidas 19. digitalWrite (9,c); 20. digitalWrite (10,d); 21. digitalWrite (11,e); 22. digitalWrite (12,f); 23. digitalWrite (13,g); 24. } 25. 26. void loop() //Funcion principal 27. // Dependiendo de cada dígito, se envía a la función display 28. // los estados (0 y 1) a cada uno de los segmentos 29. { 30. display (1,1,1,1,1,1,0); //escribe 0 31. delay(pausa); 32. display (0,1,1,0,0,0,0); //escribe 1 33. delay(pausa); 34. display (1,1,0,1,1,0,1); //escribe 2 35. delay(pausa); 36. display (1,1,1,1,0,0,1); //escribe 3 37. delay(pausa); 38. display (0,1,1,0,0,1,1); //escribe 4 39. delay(pausa); 40. }