Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteiro Lab.04
Prof. Igor Peretta
30-Abril-2019
1
1.1 Material
• 1x LED
• 1x Resistor 220 Ω
• 1x Resistor 10K Ω
• 1x Sensor de luminosidade LDR
1.2 Código
5 void s e t u p ( )
6 {
7 pinMode ( pinoLed ,OUTPUT) ;
8 }
9
10 void l o o p ( )
11 {
12 v a l o r L u z = analogRead ( p i n o S e n s o r L u z ) ;
13 // v a l o r L u z pode s e r e n t r e 0 e 1023
14 i f ( valorLuz <750)
15 {
16 d i g i t a l W r i t e ( pinoLed , HIGH ) ;
17 }
18 else
19 {
20 d i g i t a l W r i t e ( pinoLed ,LOW) ;
21 }
22 delay ( 1 0 ) ;
23 }
2
em segmentos, para formação de caracteres e números. Todos os LEDs estão
inseridos dentro de um mesmo componente, onde cada pino corresponde a um
terminal de um LED e há um terminal comum correspondente ao positivo de
todos os LEDs.
2.1 Material
• 1x Display de 7 segmentos
• 1x Resistor 220 Ω
Mais: Protoboard, jumpers, placa NodeMCU ESP8266
3
Figura 4: Esquemático para contador digital
2.2 Código
4
25 d i g i t a l W r i t e ( segB , LOW) ;
26 d i g i t a l W r i t e ( segA , HIGH ) ;
27 d i g i t a l W r i t e ( segF , HIGH ) ;
28 d i g i t a l W r i t e ( segG , HIGH ) ;
29 break ;
30 case 2 :
31 d i g i t a l W r i t e ( segE , LOW) ;
32 d i g i t a l W r i t e ( segD , LOW) ;
33 d i g i t a l W r i t e ( segC , HIGH ) ;
34 d i g i t a l W r i t e ( segB , LOW) ;
35 d i g i t a l W r i t e ( segA , LOW) ;
36 d i g i t a l W r i t e ( segF , HIGH ) ;
37 d i g i t a l W r i t e ( segG , LOW) ;
38 break ;
39 case 3 :
40 d i g i t a l W r i t e ( segE , HIGH ) ;
41 d i g i t a l W r i t e ( segD , LOW) ;
42 d i g i t a l W r i t e ( segC , LOW) ;
43 d i g i t a l W r i t e ( segB , LOW) ;
44 d i g i t a l W r i t e ( segA , LOW) ;
45 d i g i t a l W r i t e ( segF , HIGH ) ;
46 d i g i t a l W r i t e ( segG , LOW) ;
47 break ;
48 case 4 :
49 d i g i t a l W r i t e ( segE , HIGH ) ;
50 d i g i t a l W r i t e ( segD , HIGH ) ;
51 d i g i t a l W r i t e ( segC , LOW) ;
52 d i g i t a l W r i t e ( segB , LOW) ;
53 d i g i t a l W r i t e ( segA , HIGH ) ;
54 d i g i t a l W r i t e ( segF , LOW) ;
55 d i g i t a l W r i t e ( segG , LOW) ;
56 break ;
57 case 5 :
58 d i g i t a l W r i t e ( segE , HIGH ) ;
59 d i g i t a l W r i t e ( segD , LOW) ;
60 d i g i t a l W r i t e ( segC , LOW) ;
61 d i g i t a l W r i t e ( segB , HIGH ) ;
62 d i g i t a l W r i t e ( segA , LOW) ;
63 d i g i t a l W r i t e ( segF , LOW) ;
64 d i g i t a l W r i t e ( segG , LOW) ;
65 break ;
66 case 6 :
67 d i g i t a l W r i t e ( segE , LOW) ;
68 d i g i t a l W r i t e ( segD , LOW) ;
69 d i g i t a l W r i t e ( segC , LOW) ;
70 d i g i t a l W r i t e ( segB , HIGH ) ;
5
71 d i g i t a l W r i t e ( segA , LOW) ;
72 d i g i t a l W r i t e ( segF , LOW) ;
73 d i g i t a l W r i t e ( segG , LOW) ;
74 break ;
75 case 7 :
76 d i g i t a l W r i t e ( segE , HIGH ) ;
77 d i g i t a l W r i t e ( segD , HIGH ) ;
78 d i g i t a l W r i t e ( segC , LOW) ;
79 d i g i t a l W r i t e ( segB , LOW) ;
80 d i g i t a l W r i t e ( segA , LOW) ;
81 d i g i t a l W r i t e ( segF , HIGH ) ;
82 d i g i t a l W r i t e ( segG , HIGH ) ;
83 break ;
84 case 8 :
85 d i g i t a l W r i t e ( segE , LOW) ;
86 d i g i t a l W r i t e ( segD , LOW) ;
87 d i g i t a l W r i t e ( segC , LOW) ;
88 d i g i t a l W r i t e ( segB , LOW) ;
89 d i g i t a l W r i t e ( segA , LOW) ;
90 d i g i t a l W r i t e ( segF , LOW) ;
91 d i g i t a l W r i t e ( segG , LOW) ;
92 break ;
93 case 9 :
94 d i g i t a l W r i t e ( segE , HIGH ) ;
95 d i g i t a l W r i t e ( segD , LOW) ;
96 d i g i t a l W r i t e ( segC , LOW) ;
97 d i g i t a l W r i t e ( segB , LOW) ;
98 d i g i t a l W r i t e ( segA , LOW) ;
99 d i g i t a l W r i t e ( segF , LOW) ;
100 d i g i t a l W r i t e ( segG , LOW) ;
101 }
102 }
103
104 void s e t u p ( )
105 {
106 pinMode ( segE , OUTPUT) ;
107 pinMode ( segD , OUTPUT) ;
108 pinMode ( segC , OUTPUT) ;
109 pinMode ( segB , OUTPUT) ;
110 pinMode ( segA , OUTPUT) ;
111 pinMode ( segF , OUTPUT) ;
112 pinMode ( segG , OUTPUT) ;
113 }
114
115 void l o o p ( )
116 {
6
117 s t a t i c int i = 0 ;
118 f o r ( i = 0 ; i < 1 0 ; i ++) {
119 acende ( i ) ;
120 delay (1000);
121 }
122 }
7
3.1 Material
• 1x Display de 7 segmentos
• 1x Resistor 220 Ω
• 1x Resistor 10k Ω
• 1x Sensor de luminosidade LDR
4 Relatório
Redigir um relatório em LATEX (de 1 a 3 páginas) contendo, para cada projeto: