Um técnico em eletrônica utilizou um microcontrolador Arduino Uno para contar de 0 a 3 em um display de sete segmentos, de forma infinita, com transições de um segundo entre os números. Após a montagem, o técnico verificou que o circuito não funcionou corretamente. Avaliando o programa (sketch) desenvolvido pelo técnico, o motivo do mau funcionamento foi
1. void setup() {
2. //terminal conectado ao segmento “a”
3. pinMode(1,OUTPUT);
4. //terminal conectado ao segmento “b”
5. pinMode(2,OUTPUT);
6. //terminal conectado ao segmento “c”
7. pinMode(3,OUTPUT);
8. //terminal conectado ao segmento “d”
9. pinMode(4,OUTPUT);
10. //terminal conectado ao segmento “e”
11. pinMode(5,OUTPUT);
12. //terminal conectado ao segmento “f”
13. pinMode(6,OUTPUT);
14. //terminal conectado ao segmento “g”
15. pinMode(7,OUTPUT);
16. }
17. void loop() {
18. digitalWrite(1, HIGH);
19. digitalWrite(2, HIGH);
20. digitalWrite(3, HIGH);
21. digitalWrite(4, HIGH);
22. digitalWrite(5, HIGH);
23. digitalWrite(6, HIGH);
24. digitalWrite(7, LOW);
25. delay(1000);
26. digitalWrite(1, LOW);
27. digitalWrite(4, LOW);
28. digitalWrite(5, LOW);
29. digitalWrite(6, LOW);
30. delay(1000);
31. digitalWrite(1, HIGH);
32. digitalWrite(3, LOW);
33. digitalWrite(4, HIGH);
34. digitalWrite(5, HIGH);
35. delay(1000);
36. digitalWrite(3, HIGH);
37. digitalWrite(5, LOW);
38. digitalWrite(7, HIGH);
39. delay(1000);
40. }