
Projetos Com Esp8266 Programado Em Arduino - Parte Xxv
By Vitor Amadeu SouzaLength34m
About this audiobook
Esta literatura é uma continuação da obra Programando o ESP8266 no Arduino (2016) do mesmo autor e editora, onde outros exemplos serão explorados de modo que o leitor possa ampliar seu embasamento teórico e prático para desenvolver mais aplicações nesta ferramenta. É importante que o leitor tenha ciência dos assuntos abordados na obra citada, para que haja um melhor aproveitamento do conteúdo a ser apresentado. Nesta obra os seguintes temas são tratados: Expansão de saídas com shift register 74HC164 e Amplificador de Ganho Programável (PGA). A placa didática utilizada foi a NodeMCU, 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.
Audiobook details
GenreEducation and Learning, Technology
Length34 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateNov 29, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento
3II. Expansão de saídas com shift register
4III. PGA
5Figura 2.1: Pinagem do 74HC164 Fonte: 74HC164 Datasheet
Mostrar todos os capítulosVer menos
60 Saída 7
70 Saída 5
80 Saída 4
91 Saída 3
101 Saída 2
111 Saída 0
120 Saída 7
131 Saída 6
140 Saída 5
150 Saída 4
161 Saída 3
171 Saída 2
181 Saída 1
191 Saída 0
20informação ao display de 7 segmentos pode basear-se no exemplo a
21digitalWrite(CLK,0);
22Apesar deste código representar uma melhoria em relação ao
23segmentos. A grande vantagem deste método é permitir que
24A diferença principal deste código é que o bloco de
25Início
26A mesma lógica é válida caso haja mais saídas em uma placa
27digitalWrite(CLK,0); } for(x=7;x>=0;x--) { digitalWrite(DATA,display2>>x); digitalWrite(CLK,1); digitalWrite(CLK,0); } }
281 mV
29CH0
301 mV
31CH0
322 mV
331 mV
34CH0
3516 mV
361 mV
37CH0
3832 mV
39Figura 3.9: Esquema elétrico proposto
40pinMode(BT8,INPUT);digitalWrite(BT8,1);
41void spi_write_pga(unsigned int dado) { digitalWrite(CS,0); spi_write_byte(dado>>8); spi_write_byte(dado); digitalWrite(CS,1); }