
Desenvolvendo Um Painel Contador
By Vitor Amadeu SouzaLength29m
About this audiobook
Esta literatura é uma continuação da obra Arduino – Prático e Objetivo (2011) e Programação para Arduino – Avançado (2014) do mesmo autor e editora, sendo importante que o leitor tenha ciência dos assuntos abordados nas obras citadas, para que haja um melhor aproveitamento do conteúdo a ser apresentado. A proposta deste livro é desenvolver um painel contador tipicamente encontrado em comércio e afins, onde o cliente retira um ticket e aguarda seu número ser apresentado para receber o atendimento. Neste exemplo um painel com 3 displays de 7 segmentos será desenvolvido, onde sempre que um botão conectado ao Arduino for pressionado o valor apresentado nos displays seja incrementado, cobrindo a faixa de 0 a 999. A placa didática utilizada foi a Cerne Arduino, onde os recursos para testar os circuitos propostos serão conectados através das conexões disponíveis na lateral do kit. Tal kit está à venda no site www.cerne-tec.com.br, no entanto, outras placas Arduino compatíveis podem ser utilizadas em função da compatibilidade entre as mesmas.
Audiobook details
GenreTechnology
Length29 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateJan 20, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento
3II. Expansão de saídas com shift register
4III. Painel contador
5Figura 2.1: Pinagem do 74HC164 Fonte: 74HC164 Datasheet
Mostrar todos os capítulosVer menos
60 Saída 5
70 Saída 4
81 Saída 3
91 Saída 2
101 Saída 0
11figura abaixo, onde observa-se que através de duas linhas DATA e CLK
12modificação até que seja resetado ou atualizado.
130 Saída 7
140 Saída 5
150 Saída 4
161 Saída 3
171 Saída 2
181 Saída 0
19pinMode(DATA,OUTPUT); pinMode(CLK,OUTPUT);
20Apesar deste código representar uma melhoria em relação ao
21digitalWrite(CLK,0);
22A diferença principal deste código é que o bloco de
23shift register.
24A mesma lógica é válida caso haja mais saídas em uma placa
25A seguir o código referente à comunicação com os dois shift
26Capítulo III
27Painel Contador
28S
29cont1++; if(cont1>9) cont1=0; } } SR_out(cont1,cont2,cont3); delay(1000); } }