
Desenvolvendo Um Relógio Digital
By Vitor Amadeu SouzaLength30m
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 relógio digital com duas casas para hora, minuto e segundo que abrange a faixa de 00:00:00 a 23:59:59. Neste exemplo, um painel com 6 displays de 7 segmentos foi utilizado, onde a cada segundo o mesmo será incrementado sendo que a hora apresentada poderá ser alterada através da porta serial. 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
Length30 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateJan 21, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento
3II. Expansão de saídas com shift register
4III. Relógio digital
5Figura 2.1: Pinagem do 74HC164 Fonte: 74HC164 Datasheet
Show all chaptersShow less
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
27Relógio digital
28Note que o incremento ocorre a cada segundo.
29dividido em dezena e unidade para hora, minuto e segundo.
30lógica está presente no campo de minutos e hora.