Obrigado Fernando! Obrigado por tão bons vídeos aula, que está ajudando muita gente a entrar neste novo mundo da programação para todos e Obrigado por estar feliz por Portugal reconhecer o seu contributo. Força
@harrisonbrito4544 Жыл бұрын
Professor Fernando K, Parabens pelo seu trabalho, é sério, muito didatico e divertido. Desejo muito sucesso, ainda mais do que ja conquistou, portugal é um exemplo disso e que venha muito mais á frente. Grande abraço !
@avidaeagora4946 жыл бұрын
A cada dia que passa eu gosto mais dos vídeos do Fernando K,é tudo muito Top SEMPRE... Parabéns mais uma vez, e muito obrigado!
@EduardoAvelar6 жыл бұрын
Show de bola... Parabéns pela inspiração sensacional. Queria ter um professor assim lá na faculdade. Sucesso!
@PedrodosAnjos4 жыл бұрын
Muito bom o desabafo sobre o tamanho do código dos outros. Quando olha o código dos outros, as vezes a gente fica preocupado.
@foreignerlince18326 жыл бұрын
Muito bom cara ! Estou sempre acompanhando esse canal, parabéns ! Continue esse maravilhoso trabalho.
@giuliofc47916 жыл бұрын
Poderias fazer um vídeo sobre o circuito de Brown-out reset, o qual serve para reiniciar o microcontrolador caso a tensão de alimentação baixe de um nível crítico. A propósito foi muito bom este vídeo , parabéns !!
4 жыл бұрын
Cara... Vc foi além de professor, foi Psicologo.... Obrigado. Desse jeito mesmo.
@TiagoEdgar4 жыл бұрын
Só agora descobri o canal. Sou de Portugal. Obrigado pelos ensinamentos grande mestre =)
@jcxpjau11 ай бұрын
Cara que didática. E que bom humor.
@vinnyangelo6 жыл бұрын
Vídeo fantástico! Parabéns pela dedicação em passar seu conhecimento!
@vitormanuelteixeira6 жыл бұрын
Obrigado Fernando um grande abraço aqui de Portugal..
@mrcostaandre4 жыл бұрын
Cara, o seu canal é um muito bom! Parabéns!
@f.a.msolucoesinteligentes84716 жыл бұрын
Parabéns Fernando, os vídeos ficam cada vez melhor, obg por compartilhar seu conhecimento, uma pergunta o esp8266 também tem whatcdog
@joaomarcelo90274 жыл бұрын
Aula perfeita, show de bola Fernando!
6 жыл бұрын
Sensacional! Perfeito! Adorei essa dica! Vou implementar isso na minha biblioteca, agora até o Blink vai ter essa função =] Obs: Seria possível fazer um projetinho em que fosse possível desligar e ligar novamente um rele quando a internet ficasse offline? Para resetar o modem? Com isso junto o projetinho só vai falhar por algum componente queimado rs.
@edm.75555 жыл бұрын
Mais uma vez, parabéns Fernando! Excelente explanação. Talvez por conta das atualizações, a função esp_restart_noos(); gera uma mensagem de erro ao debugar o código. Para resolver, basta substituí-la por esp_restart();
@antoniodias95954 жыл бұрын
Boa tarde professor, as tuas aulas são as melhores que se encontra na youtube, se possível ensine um programinha com Watchdog no Arduíno uno, obrigado.
@aleksanderfaleiro89846 жыл бұрын
deu esse erro 'hw_timer_t' does not name a type no arduino esp8266
@anibalvilelarj6 жыл бұрын
Fernando, parabéns de novo!
@dcjack38666 жыл бұрын
Parabéns pelo trabalho. Obrigado por compartilhar!!!
@mrnekkokunful9 ай бұрын
Excelente professor. Muito obrigado!
@antoniopiedade55083 жыл бұрын
BOA tarde gostei das aulas muito obrigado Professor valeu
@wanjellos5 жыл бұрын
Oba... Obrigado Professor BR em Portugal... Porto de Mos-Leiria
6 жыл бұрын
Ótima aula Fernando, parabéns pelos diversos conteúdos no seu canal! Estou acompanhando sempre... Tenho uma dúvida, se estou trabalhando com os dois CORE, como estes cores são independente, saberia me dizer se tenho que implementar dois WD? Obrigado.
@FernandoKoyanagi6 жыл бұрын
Otávio Rafael de Souza Não 1 wd serve para os dois, mas tem que zerar o contador em ambos.
6 жыл бұрын
Fernando K Tecnologia Ok, obrigado pelo retorno! Só fiquei pensativo no seguinte caso, imaginando se um CORE trava e o outro não, o WD continuará sendo alimentado e o uC não se reiniciará... ou estou enganado, não existe travar apenas um CORE, sempre para ambos, para tudo? Estou trabalhando com dois CORE só agora, e entendendo melhor o funcionamento, então me desculpa qualquer "bola fora". Obrigado mais uma vez!
@helioamorim58686 жыл бұрын
Muito Claro! Muito obrigado pela aula.
@emersonpaiva25664 жыл бұрын
Parabéns show de video aula fiz uma automação na minha casa com o esp32 e algumas vezes ele trava mas vou colocar no meu cod para textar muito obrigado .
@carloshenriquepg6 жыл бұрын
Interessante, achei que o ESP32 já tinha uma parte só dedicada para o WatchDog no hardware tipo os PIC. Realmente WatchDog é super necessário.
@FabioWielewski6 жыл бұрын
Show Fernando, obrigado vou implementar no meu projeto
@kaiofelipe551120 күн бұрын
Obrigado professor!!
@juraci733 жыл бұрын
Olá Fernando, excelente conteúdo sempre. Estou precisando de um auxilio, gravei um código para automação de lâmpadas via web com o ESP32, usei o Watchdog do seu exemplo para evitar travamentos. Mas quando acesso o esp para ligar ou desligar, ele trava mesmo assim. O que fazer?
@kaxoxinho6 жыл бұрын
Portugal aqui!! 🇵🇹🇵🇹
@marcoaureliokt5 күн бұрын
bom dia, duvida, preciso fazer um whatchdog em um Arduino Mega, mas uso o TimerOne para fazer atualização em uma leitura de pressão, é possivel fazer isso no timer 0 sem interferencias?
@tercioalbertodossantosfilh7292 жыл бұрын
Parabéns pelo material...
@anibalvilelarj6 жыл бұрын
Por falar em GRBL... Estou aguardando ansiosamente aquela adaptação do GRBL para o Esp32. Lembra ?
@BoyIrmaosMetralha6 жыл бұрын
Ótima aula em parabéns! Fernando to precisando montar uma interface, ligar arduino Uno ao computador e um rádio transmissor "ht baofeng " e app Zello, você tem material?
@cmaleixo5 жыл бұрын
Show de bola mestre.
@brunonascimento6386 жыл бұрын
Excelente!!! Só faltou colocar "Watchdog" no nome do vídeo para facilitar a busca.
@samuelsantanam6 жыл бұрын
Obrigado pelos vídeos, ta ajudando muito...a edição também é fantástica, kkkkkkkk
@heliocastro81204 жыл бұрын
Um assunto de grande importância no ESP e que até a Espressif não não comenta. Professor se possível elaborar um vídeo que comenta sobre as bibliotecas. Essa bibliotecas é uma coisa de doido! Eu gostaria de compreender os parâmetros passados no código de como atuam nos registradores.
@audimaralves1564 жыл бұрын
@Fernandok estou inspirado a aprender automação residencial. Parabéns pelo seu trabalho. Muito bom. Gostaria de saber, qual o melhor microcontrolador para comprar e aprender? (Já tenho um arduino uno)
@reginaldoferreiralopes59056 жыл бұрын
Na hora de compilar esta indicando os seguintes erros, eu apenas copiei e colei seu código Desktop\watchdog\watchdog.ino: In function 'void setup()': watchdog:24: error: 'resetModule' was not declared in this scope timerAttachInterrupt(timer, &resetModule, true); \Desktop\watchdog\watchdog.ino: In function 'void resetModule()': watchdog:53: error: 'esp_restart_noos' was not declared in this scope esp_restart_noos(); //reinicia o chip exit status 1 'resetModule' was not declared in this scope
@MrKikoSa4 жыл бұрын
Fernando parabéns pelo vídeo foi de GRANDE AJUDA!!!!!, você teria algum exemplo para colocar o WatchDog no Arquino UNO? eu achei alguns exemplos mas não gostei. Obrigado pela atenção..
@danielmoraes96375 жыл бұрын
Muito obrigado fernando, acho fantastico o watchdog!
@Edson_Staack6 жыл бұрын
kkkkk... Não fica sem dormir não, Fernando! Mas eu sei como é isso! :)
@emersonalvesdasilva8 ай бұрын
Oi Fernando, depois que comecei utilizar a IDE Arduino 2.x, muitas bibliotecas mudaram radicalmente, como essa do timer. Agora minha linha timer = timerBegin(0,80,true) não é aceita mais, agora não tenho como definir o timer que eu quero(o ID) nem o último argumento "true". Agora só aceita timer = timerBegin (80000000); Saberia dizer como escolho o ID do timer agora?
@Lucassantos26xd6 жыл бұрын
Olá Fernando, vc poderia usar esta função ESP.restart(); para resetar o ESP?
@FernandoKoyanagi6 жыл бұрын
Lucas não testei.
@davidmartinsleite1235 жыл бұрын
quem quiser compilar o programa e der erro no restart vc pode trocar o "esp_restart_noos();" pelo "ESP.restart();"
@audineinascimento6 жыл бұрын
Boa noite Fernando, coloque na descrição o seu telegram para os inscritos trocarem ideias la, abraços...
@FernandoKoyanagi6 жыл бұрын
Audinei Nascimento telegram grupo fernandok_oficial
@audineinascimento6 жыл бұрын
Boa noite professor Fernando, a ideia era colocar abaixo da indicação de download o link do seu telegram...
@FranciscoFambrini3 жыл бұрын
Toda troca de contexto deve ser feita pelo FreeRTOS na ESP32 (programada via Arduino). Trocar contexto via interrupção de Timer Overflow (estouro do Timer) vai acarretar problemas com o SO.
@gilsonsoares91935 жыл бұрын
Valeu Fernando show esse vídeo
@mcarvalho795 жыл бұрын
Estamos com o mesmo problema 'hw_timer_t' does not name a type quando compila para o NodeMCU v3 LoLin . como resolver? Obrigado e parabéns pelas aulas
@uverlandionunes74364 жыл бұрын
No KZbin só deveria ter isso conteúdos educativos !
@pangare6016 жыл бұрын
Muito boa aula ,e da para usar esse código no nodemcu esp8266? tenho que mudar alguma coisa ? desde já agradeço
@chrystian69666 жыл бұрын
Achei esse código mais simples portal.vidadesilicio.com.br/watchdog-esp8266/
@davidorea71123 жыл бұрын
estou com outro problema, pois toda vez que meu esp liga ou reinicia ele liga todos os reles do modulo e desliga depois de alguns segundos, gostaria de saber como posso evitar isso, pois ele acaba ligando meu quarto por inteiro
@jeanfiuza86663 жыл бұрын
Boa tarde Professor , como resolvo esse erro A fatal error occurred: MD5 of file does not match data in flash! estou usando um esp32 oled
@viniciusc3723 Жыл бұрын
que cara bommmmm meu deusss q excelenciaaa
@wagnerjesus83534 жыл бұрын
Ola professor. Comprei um ttgo esp32 com sim800l integrado. Rodei um codigo nele, agora não acende a luz do esp32 e nem do sim800l tem alguma sugestao do que eu possa fazer.
@SmithPvPChannell4 жыл бұрын
Olá tudo bem? ótimo video!!, infelizmente eu to com um problema em minha placa que é semelhante a do picdem (inclusive to usando o bootloader do picdem dela). No entando quando utilizo a interrupção o microcontrolador trava, o sintoma é o mesmo que o MCLR, qualquer interrupção, sendo interna ou externa está fazendo o pic travar. Utilizo o pic18f4550. Estou necessitado de uma solução, por favor se puder me ajudar.
@HenioreisDev6 жыл бұрын
Boa tarde fernando tenho um esp32 e ele so carregar os skects ao aperta o botao de debug. Por que isso. Tem como fazer isso sem precisa de aperta o botao.
@LucasGabriel-yi5io Жыл бұрын
Muito obrigado... Parabéns... Fernando não da pra baixar o pdf
@importadoscom20106 жыл бұрын
Fernando poderia fazer um video de watchdog para esp826, tentei compilar este programa no esp8266b e deu erro
Boa tarde, funciona usando os 2 núcleos ou preciso fazer um para cada núcleo?
@ricardogava16046 жыл бұрын
Fernando, já testou travar o ESP32 sem ligar watchdog nenhum no sketch? Acredito que ele já tem um watchdog no hardware que reinicia... Posso estar errado, depois eu testo também.
@FernandoKoyanagi6 жыл бұрын
Ricardo O Arduino core liga um watchdog em algumas funções. Mas se vc nao ligar formalmente ele pode travar, principalmente por ruido elétrico. Já tive esse problema.
@flaviotrindade92203 жыл бұрын
Bom dia. Este assunto é de extrema importância. Parabéns pelo vídeo. Preciso relatar que o comando esp_restart_noos(); não funcionou no esp32 aqui. o Arduino não reconheceu o mesmo. Tentei substituir pelo comando ESP.restart(), no entanto o esp32 continua travando. Alguma dica?
@alexoliveira40412 жыл бұрын
o mesmo aconteceu com o meu. Conseguiu solucionar?
@rodrigosemfio5 жыл бұрын
Prof. um delay(muito longo); tb poderia disparar o reboot?
5 ай бұрын
cara o meu so trava quando se conecta ao wifi e depois a aws iot core , não sei mais que eu faço, nem com isso ai ta funcionando.
@mrbogus20235 жыл бұрын
Ql tempo máximo do contador?? Apenas 3s?? Tenho delay muito longo no meu cód
@oOvilanderOo6 жыл бұрын
esse código funciona para o Esp8266 também? obrigado professor
@felipepereira4976 жыл бұрын
?
@Cesar-nh9bg2 жыл бұрын
(esp_restart_noos' was not declared in this scope) esse erro aparece no console do arduino usando o esp32
@Lene56346 жыл бұрын
professor Fernando como vai, gostaria de que o Sr. nos retorna-se em relaçao a este problema, porque acontence este erro hw_timer_t does not name a type . OK, agradecemos desde ja , Obrigado
@pauloschmidt94393 жыл бұрын
Boa noite..... tenho um esp8266 nodeMcu Esp-12E . programei ele, e a alexa reconheceu o dispositivo, resolvi modificar o código, apaguei todos os dispositivos criados na alexa, e reprogramei, só que agora a alexa não acha o dispositivo, o esp8266 nodeMcu Esp-12E. fica conectado na internet. Poderia me auxiliar, sou novato na arte. Desde já agradeço
@alexandrefernandes71866 жыл бұрын
Otima aula
@anibalvilelarj6 жыл бұрын
O GRBL prometido em ESP32, cairia muito bem em um STM32, chefe ! Pode ser ?
@01bit4 жыл бұрын
manja demaaaais
@edsonluizdasilva41443 жыл бұрын
vc é fantástico
5 жыл бұрын
Eu implementei esse WachDog em uma aplicação, funciona normal. Só que toda vez que o WachDog reinicia o ESP, todos os dados que eu salvo na memória EEPROM são Zerados. O estranho é que se eu dou um esp_restart() em outra parte do código, funciona de boa, só mesmo quando estoura o Tempo do WachDog. Alguma sugestão?
@msrioj5 жыл бұрын
OI... esse sistema da para fazer também no pic16f84A ?
@igorcabral92475 жыл бұрын
acho q sim, todo Pic que mexi tinha wdt
@DanSohad_BR6 жыл бұрын
Muito bom!
@lgermanojr6 жыл бұрын
Na compilação apresenta o erro: 'esp_restart_noos' was not declared in this scope.
@ademirdias84726 жыл бұрын
minha compilação apresentou o mesmo erro...vc conseguiu ressolver?
@kennedymota7356 жыл бұрын
só usar o esp_restart()
@luizgustavo-tr6vd6 жыл бұрын
Boa Tarde Fernando, parabéns pelos vídeos, te enviei um e-mail ontem a respeito de TCC de automação residencial para deficientes físicos, se puder de uma olhada neste e-mail por favor !!
@luizcarlosfelizari19824 жыл бұрын
Gênio!
@alexandrodasilvasantos75736 жыл бұрын
Esse codigo funciona no esp-8266 também?
@Binhotec Жыл бұрын
ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 3460, room 16 tail 4 chksum 0xcc load 0x3fff20b8, len 40, room 4 tail 4 chksum 0xc9 csum 0xc9 v0004f6a0 ~ld esta me aparecendo esse erro no esp do atmega , sempre que mando o comando alguem pode ajudar ...
@anibalvilelarj6 жыл бұрын
Fernando, hoje pesquisei o GitHub, e vi que já tem gente fazendo a conversão do GRBL para o ESP32 e também para o STM32. Dê uma olhada, por favor: github.com/bdring/Grbl_Esp32 github.com/dungjk/grbl-stm32 Mas ainda assim, preferia que você fizesse também. Ficaria bem melhor, em português, e teríamos vídeos !
@joaovitortoledo77362 жыл бұрын
Poxa Fernando, seus vídeos tem conteúdo excelente, mas gasta muito tempo do vídeo com comentários que na realidade não ajudam no assunto do vídeo. Aí sempre saiu assistindo os seus vídeo pulando alguns segundos para frente. E COM CERTEZA MOSTRAR O CÓDIGO NA IDE ARDUÍNO É MAIS FÁCIL DE ENTENDER! Enfim, já te sigo faz um tempo, e seus conteúdos são excelentes, mas tem esses detalhes q acho falho nos seus vídeos.
@israelgramacho Жыл бұрын
Eu nunca tive saco para assistir ele sem objetivo, o brincando com ideias a mesma coisa, eles são vendedores de curso e sempre fazem essas coisas para cair em área vip
@ricardoperboni62855 жыл бұрын
Aqui deu o mesmo erro 'hw_timer_t' does not name a type no arduino esp8266
Aleksander Faleiro tenho a mesma dúvida. E também gostaria de saber se funciona no Arduino...hehe
@CopernicoTube6 жыл бұрын
Se você modularizar seu código, fizer uma nomenclatura decente dos seus métodos (não usar miguchês pra nomear método, tipo mHwXtu() ou coisa assim), fizer o código dos métodos *refletir o nome* (ao invés de um método getX() que manda um e-mail criptografado pra Deus, termina com a sua namorada por telefone e depois retorna X), não usar aqueles truques do C++ que sacaneiam quem vai ler o código (sobrecarga de operador, atalhos que mais parecem a equação antivida)... E REFATORAR o seu código sempre que notar que ele começou a ficar muito zoado, você consegue ter até milhares de linhas de código sem enlouquecer as pessoas. Esses códigos impossíveis de ler no Github só tem um nome: preguiça. Quem tiver curiosidade e quiser rir um pouco, procura um documento na internet chamado "How to Write Unmaintainable Code"
@anibalvilelarj6 жыл бұрын
CopernicoTube , eu tive enorme dificuldade em aprender o básico de C, mesmo já tendo programado por anos, em Cobol, Pascal e até Assembly. Que bom seria se as pessoas não tentassem economizar teclas na hora de escrever os programas... "Num = Numx + 1" é muito melhor que aqueles símbolos malucos do C e C++.
@CopernicoTube6 жыл бұрын
Vc não apenas aprendeu uma linguagem nova no C, mas todo um paradigma novo. C (não C++) é uma linguagem funcional, no mesmo grupo de Haskell, Scala, etc. Bem diferente de linguagens procedurais (Cobol, Pascal e similares). A mesma diferença você vai sentir entre essas linguagens funcionais e as de mais alto nível orientadas a objeto, como Java, Python, C++ (híbrida entre funcional e OO, é que que vc usa no Arduíno), Kotlin, etc. Em relação aos operadores do C++ e Java, é apenas uma questão de vocabulário. Depois que você adiciona essas construções ao seu vocabulário pessoal, elas ficam expressivas e vc até passa a sentir falta. Muitos programadores de COBOL com os quais eu já trabalhei reclamam do excesso de código que precisam escrever e o tamanho final das rotinas. De fato, eu escrevo códigos muito mais curtos e concisos em Java, e em Kotlin mais ainda. O problema é usar recursos e construções para escrever código pouco expressivo, o que maus, ou mal intencionados, programadores podem fazer até em COBOL.
@CopernicoTube6 жыл бұрын
Link do "manual do programador fdp" no Github: github.com/Droogans/unmaintainable-code Alerta: há relatos de que programadores que seguiram essas dicas foram assassinados cruelmente pelos colegas.
@Maycondelfinooliveir5 жыл бұрын
bacana demais todos os videos.. mas nesse tive erro no -esp_restart_noos;
@gilbertolameiro56486 жыл бұрын
LIKE
@gilbgomez6 жыл бұрын
like
@Lene56346 жыл бұрын
Ola Fernando, assiti seu video sobre watchdog e queria tirar uma duvida. Eu baixei o programa para ser carregado no esp8266 e ao compilar deu o seguinte erro. 'hw_timer_t' does not name a type o que pode ser, falta alguma biblioteca ? o que pode ser. eu agradeço se poder me ajudar ok. Obrigado. meu email é ailton.vasconcelos2014@gmail.com