apresentação do powerpointdownload.fernandok.com/esp8266_pwm_potenciometro.pdf · nosso objetivo...
TRANSCRIPT
![Page 1: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/1.jpg)
Por Fernando Koyanagi
![Page 2: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/2.jpg)
Objetivo
Nosso objetivo aqui será construir um programa que ao girar o
eixo do potenciômetro, aumentará ou diminuirá a intensidade do
LED presente no Módulo WiFi ESP8266 NodeMcu ESP-12E.
![Page 3: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/3.jpg)
Em www.fernandok.com Download arquivo PDF dos diagramas Download arquivo INO do código fonte
3
EXEMPLO FUNCIONANDO
![Page 4: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/4.jpg)
Montagem
ADC0
GND
3v3
![Page 5: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/5.jpg)
5
WiFi ESP8266 NodeMcu ESP-12E
![Page 6: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/6.jpg)
Vamos ao código Na função setup(), definiremos o modo de comportamento dos pinos que
utilizaremos, no caso o LED e o POTENCIÔMETRO.
void setup() { // Instrução para colocar o gpio que iremos utilizar como entrada,
// podemos fazer a leitura nesse pino
pinMode(A0, INPUT); // A0 é uma constante que indica o pino que ligamos nosso
potenciômetro
// Instrução para colocar o gpio que iremos utilizar como saída,
// podemos alterar seu valor livremente para HIGH ou LOW
pinMode(LED_BUILTIN, OUTPUT); // LED_BUILTIN é uma constante que indica o LED
do ESP8266
}
![Page 7: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/7.jpg)
Loop
Na função loop(), faremos a lógica para ler o valor do POTENCIÔMETRO e
atribuir esse valor (que é a intensidade do brilho) no LED.
void loop() { // faz a leitura do pino A0 (no nosso caso, o potenciômetro, retorna um valor entre 0
e 1023)
´ int potencia= analogRead(A0);
// como o LED no ESP8266 trabalha de maneira contrária, ou seja, quanto maior o
valor atribuído, menor a intensidade. Faremos o cálculo para aumentarmos o brilho
conforme girarmos o potenciômetro em sentido horário.
potencia = 1023 – potencia;
// atribui o valor lido do potenciômetro para configurar a intensidade do brilho do
LED
analogWrite(LED_BUILTIN, potencia);
}
![Page 8: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/8.jpg)
Forma de onda PWM
![Page 9: Apresentação do PowerPointdownload.fernandok.com/ESP8266_PWM_potenciometro.pdf · Nosso objetivo aqui será construir um programa que ao girar o ... colocar o gpio que iremos utilizar](https://reader031.vdocuments.site/reader031/viewer/2022020415/5c3500b209d3f2fd288c695c/html5/thumbnails/9.jpg)
Em www.fernandok.com Download arquivo PDF dos diagramas Download arquivo INO do código fonte
9