Um ótimo modelo para aplicação em leituras de encoders, onde a velocidade de percepção das transições dos sinais no pino é verdadeiramente relevante!!! Parabéns pelos seus vídeos e sua colaboração com a comunidade.
@VitorWillams Жыл бұрын
Fica a dica para um futuro vídeo. Leitura de encoder incremental com arduíno. Usando digitalRead() e leitura dos registradores.
@marcelogoncalves74004 жыл бұрын
SHOW DE BOLA,estou tentando fazer um modulo que controle as funções basicas do meu carro e com a leitura digitalRead ,notei a dificuldade de leitura do sensor de velocidade ,não consegui ler a rotação e agora com esta aula entendi o que acontece ,vou testar esta programação no meu codigo e ver o resultado ,parabéns ,sempre são ótimas aulas , parabéns mesmo e por favor continue a nos ensinar desta forma , pois não quero aprender a programar Arduino ,mas o microcontrolador que está nesta placa ,muito obrigado pelo comteudo !!!!
@canalwrkits4 жыл бұрын
Valeu Marcelo, vamos continuar sim, nos acompanhe sempre! Experimente aí no seu código depois reporte para nós os resultados.
@luizvision4784 жыл бұрын
E TU REINVENTANDO A PARADA... ÓTIMO ISSO ESTIMULA O CARA A RACIOCINAR... QUEIMAR A MUFA... OBRIGADO MR. WB ABS
@canalwrkits4 жыл бұрын
Muito obrigado Luiz, sempre procuramos trazer conhecimentos a mais aqui. abs
@MrEdsonjsilva3 жыл бұрын
Esse tipo de conhecimento pode resolver muitos problemas e até salvar um projeto!!!! Parabéns!!! Essa dica já é Diamante Plus!!!
@rafaelsampaio57933 ай бұрын
O cara fez a sexta-feira se tornar clássicos e hoje ele é um clássico dia após dias
@jacobson9944 жыл бұрын
TUDO O QUE EU ESPERO É ESTE TIPO DE ABORDAGEM. PARABÉNS, MEU AMIGO ANALISTA!
@natercionogueira63794 жыл бұрын
Um excelente vídeo, essa forma de leitura e escrita dos pinos é uma ótima alternativa para lhe dar com a manipulação dos estados das portas do Arduino. Em um projeto profissional e mais exigente essa abordagem seria a mais indicada, sem dúvidas. Obrigado por mais um vídeo de ótima qualidade e de aplicação prática.
@KhajinZuts4 жыл бұрын
As melhores aulas são essas, mostrando na prática o invisível... Eu prefiro muito isso. Assim podemos ver onde estamos errando em certos momentos. Muito bom o vídeo. Já dei like e tô inscrito, espero ver muito mais coisas interessantes... Abraços e ótimo trabalho. Vídeo muito claro e bem explicado.
@filipesiegrist4 жыл бұрын
Belo vídeo. Aprendi registradores no livro Make: AVR Programming e o livro explica passo a passo as operações bitwise, registradores e tal.
@canalwrkits4 жыл бұрын
Ótima dica Filipe, valeu!
@filipesiegrist3 жыл бұрын
parece veridico
@marcosmventura3 жыл бұрын
Explicação excelente e abordagem técnica bem prática. Parabéns pela aula.
@canalwrkits3 жыл бұрын
Muito obrigado Marcos!
@luispietrzak46754 жыл бұрын
obrigado pelos 2800 vídeo. uma extraordinária biblioteca/vídeoteca para consultas e aprendizagem.
@CanalRenaultClio2 жыл бұрын
Legal. Obviamente qualquer chamada de função em C passa por empilhamento de parâmetros, um salto, um desimpilhamento e um retorno. Certamente que tem overhead. Mas nem sempre da pra usar registrador direto as vezes é parametrizado pelo código o pino etc...
@LeandroSilva-dh8ie4 жыл бұрын
Isso sim foi uma aula de arduino! Genial essa maneira de ler a entrada sem usar a digitalRead(). Pena que só é possível dar UM like, pois este conteúdo merece muito mais!
@canalwrkits4 жыл бұрын
Muito obrigado Leandro, siga nos acompanhando sempre e bons estudos!
@felipecardoso6734 жыл бұрын
Gostei bastante Wagner, eu não havia praticado ainda esse tipo de programação, e estou achando genial!! E agora ao ver o comportamento no osciloscópio ficou bem mais concreto o conteúdo na prática! Parabéns pela ótima explicação! Gostaria também de agradecer a eletrogate pelo patrocínio! Abraços!
@canalwrkits4 жыл бұрын
Muito obrigado Felipe, continue nos acompanhando! Abraços!
@alessandrolima42664 жыл бұрын
Finalmente um canal com informações avançadas, parabens
@canalwrkits4 жыл бұрын
Muito obrigado Alessandro, bons estudos!
@FranciscoGoulartJr4 жыл бұрын
A ação direta nos registradores, se torna mais eficiente e usa muito menos ciclos de máquina. Por isso mais eficiente !!! Mas muito TOP a sua explicação. Sem contar que AMO C ANSI de paixão !!!!
@canalwrkits4 жыл бұрын
Muito obrigado Francisco, continue acompanhando o canal!
@FranciscoGoulartJr4 жыл бұрын
@marcelo henrique morares Posso fazer &&&& se preferir ... Hahahahahaha Detalhe ... barras -> ||||| Exclamação -> !!!!! E para deixa-lo mais feliz em tempos difíceis ... /* Sem comentários */
@FranciscoGoulartJr4 жыл бұрын
@@canalwrkits Sempre ... conteúdo sempre muito bom.
@FranciscoGoulartJr4 жыл бұрын
@marcelo henrique morares Todas estas formas são aceitas pelos compiladores .. Seja: // comentário /* comentário */ Mas agradeço sua preocupação, com a "sintaxe" e por me dar a oportunidade de conversar com mais alguém da área. E claro aprender um pouco mais. Em tempos como os de hoje, temos mesmo que buscar o que fazer !!
@stk13ful4 жыл бұрын
nossa que diferença isso esta ocorrendo no meu projeto do simulador de ecu, chega uma determinada frequência simplesmente a tela nextion fica acesa o indicador e vai funcionando como no vídeo, medi ja no osciloscópio e é fato isso...] essa ajuda veio de bom grado. queremos mais vídeos assim com portas analógicas tbm. abraços !!
@canalwrkits4 жыл бұрын
Muito obrigado Carlos, continue nos acompanhando! abraços
@luizantoniocaetano3094 жыл бұрын
Antonio Caetano Esta abordagem diferente que tu da nas coisas é muito importante para tudo, até na eletrônica...
@hugoleonardo24914 жыл бұрын
Oi mestre, ótima aula. E aqui vai uma explicação do porquê. Essa é a função digitalRead() no código fonte do Arduino: int digitalRead(uint8_t pin) { uint8_t timer = digitalPinToTimer(pin); uint8_t bit = digitalPinToBitMask(pin); uint8_t port = digitalPinToPort(pin); if (port == NOT_A_PIN) return LOW; // If the pin that support PWM output, we need to turn it off // before getting a digital reading. if (timer != NOT_ON_TIMER) turnOffPWM(timer); if (*portInputRegister(port) & bit) return HIGH; return LOW; }
@canalwrkits4 жыл бұрын
Valeu Hugo, excelente!
@luisgarrido21664 жыл бұрын
Essa foi uma aula que posso definitivamente considerar como SUPERIOR! Esse conteúdo é de um nível realmente profissional. Parabéns pela escolha do assunto!!!
@canalwrkits4 жыл бұрын
Muito obrigado Luis! Continuaremos com este conteúdo.
@filipesiegrist4 жыл бұрын
Oi Wagner. Refletindo um pouco pensei o seguinte: Sei que o título é mais chamativo pra espalhar mas existe uma coisa importante em.programacao: Código limpo e legível. Por mais que a digitalWrite() e a digitalRead() não sejam muito eficientes elas deixam explícito para o leitor o que está ocorrendo no código. Por isso eu recomendo só utilizar os registradores quando necessário é, ao utilizá-los, encapsular em funções parecidas.
@canalwrkits4 жыл бұрын
Pode-se criar funções para os algoritmos que eu estou demonstrando.
@filipesiegrist4 жыл бұрын
@marcelo henrique morares sou bom escovador de bit já Mas discordo do que vc falou.
@fcrbertoni4 жыл бұрын
Muito bom...estou começando com arduíno, mas acompanhei tranquilamente, sua didática é ótima... parabéns por compartilhar o conhecimento.
@netaogoncalves89034 жыл бұрын
Cara, parabéns pelo conteúdo! Você consegue deixar as coisas fáceis ao explicar! e a Eletrogate tbm é uma excelente loja!
@alico7974 жыл бұрын
Um gênio! ... por duas razões, uma intelectualmente, duas (e talvez mais importante) pela generosidade de compartilhar seu conhecimento com o mundo ... Por favor, nunca pare de fazer esse trabalho! grande abraço, de Santiago del Estero, Argentina ...
@canalwrkits4 жыл бұрын
Olá meu amigo, muito obrigado pelos elogios! Tenho muito que aprender ainda para poder ser considerado gênio, mas agradeço mesmo. Continue acompanhando, abraços e sucesso para você!
@paulopatto8283 Жыл бұрын
No video passado comentei sobre por que usar essa técnica e agora da para ver um pq claro.
@danielricardoaugustowood58404 жыл бұрын
Excelente aula, como sempre. Boa demonstração prática da diferença entre a leitura direta e o uso do DigitalRead.
@wagnerric24 жыл бұрын
Bom dia Wagner meu xará , excelente conteúdo e com clareza nas explicações ... muito bom garoto poder mandar mais aulas com essa abordagem todos vão apreciar
@renatocorrea62354 жыл бұрын
Boa noite. Poderia fazer um vídeo de leitura analógica usando os registradores?
@canalwrkits4 жыл бұрын
Boa Renato, sugestão anotada!
@DETUDOUMPOUCO-ne6js6 ай бұрын
Sem palavras ,incrível !!
@128bitschannel94 жыл бұрын
Muito interessante, parabéns Wagner por mais um belíssimo vídeo. Aguardando as dicas para técnica de leitura em alta frequência.
@dreletronica2 жыл бұрын
Parabens pela exposiçao ! Eu acredito que o maior vilão sejam realmente os ciclos na execuçao dos codigos. Maior a freq menor o periodo , a leitura de nivel H/L fica critica por codigos ñ eficientes .
@jailsonsanthos7244 жыл бұрын
Mais um excelente vídeo, Wagner. Muito Show, Parabéns ... A eletrogate eu já conheço, é uma referencia e grande incentivadora do uso do arduino. Sucesso a todos.
@gabrielcandido644 жыл бұрын
Esse vídeo é perfeito, a empresa que gosto patrocinando a vídeo aula que esperava há muito tempo. Parabéns pelo ótimo trabalho!
@canalwrkits4 жыл бұрын
Valeu Gabriel! A Eletrogate é show mesmo!
@ronnykraus16044 жыл бұрын
Muito legal esse video. Vou começar a usar.
@arduinomaquinas4 жыл бұрын
Número 1 em audiência Like !!! Show de bola com bit wise, amo ... Grande abraço amigo !!!
@canalwrkits4 жыл бұрын
Muito obrigado meu amigo, nos acompanhe sempre! Abraços!
@WillianKirschner4 жыл бұрын
Parabéns! um video com muita qualidade!
@canalwrkits4 жыл бұрын
Muito obrigado Willian!
@santosdesenvolvimentos4 жыл бұрын
Fantástico WR. Parabéns também para a Eletrogate!!!
@canalwrkits4 жыл бұрын
Muito obrigado Valdoir!
@BertoroDersonan3 жыл бұрын
O Wager é incrível. Sabe muito!!. Valeu!!!
@inacioms4 жыл бұрын
Fantástica a análise dos sinais, mais uma vez está de parabéns Wagner por mais esta aula.
@rafaelferreira5814 жыл бұрын
Muito mais eficiente os programas de registradores, também parabéns ao ELETROGATE...
@eduardoperes44284 жыл бұрын
ShoW!! Excelente!! Esse é um dos motivos pq eu prefiro programar os AVRs fora da IDE do Arduino. Reconhecendo o mérito da plataforma Arduino, que está principalmente no ganho de tempo, quando queremos validar um protótipo, por exemplo, utilizar algum chip específico de alguma shield pronta, etc. Mas conforme o projeto evolui, é necessário e aconselhável que tenhamos mais controle sobre todo o código. Nesse momento fica bem mais interessante programar fora da "verdinha".. Aqui cabe uma sugestão: aulas para migrar códigos em Arduino que utilizam bibliotecas, para programar fora da IDE do Arduino, (aproveitando-as quando possível incluindo direto em outra IDE) ou como as fazer adaptações para um bom aproveitamento. Isso renderia dezenas de aulas... porque, além das bibliotecas padrão como serial, i2c, SPI, etc, tem também as específicas, ex. acelerômetros, players, etc. Desculpa o textão monstro, o assunto é muito empolgante.. Abração e parabéns pelo trabalho!
@canalwrkits4 жыл бұрын
Muito obrigado pelos elogios e sugestões Eduardo! Nos acompanhe sempre. Abração!
@messiasmest4 жыл бұрын
Eletrogate é show de bola!!!!
@canalwrkits4 жыл бұрын
Com certeza!
@Adegatti4 жыл бұрын
Espetacular! Muito boa aula! Continue com essa abordagem, Professor Wagner!
@canalwrkits4 жыл бұрын
Muito obrigado Adegatti! Continuarei sim.
@pedroxpdo4 жыл бұрын
Tá aí, comprovando que não basta ter um código com ótima lógica pra fazer bem feito tem que conhecer um pouco mais a fundo TAMBÉM. Bem-vindo eletrogate!
@canalwrkits4 жыл бұрын
Exatamente Pedro, valeu!
@edcmais2 жыл бұрын
SEMPRE BEM EXPLICADO VALEU UM JOIA
@edsonferraz14 жыл бұрын
Muito bom vídeo, gostei muito. Gostaria de saber mais sobre programação Bitwise
@canalwrkits4 жыл бұрын
Obrigado Edson! Fique ligado, na semana que vem traremos mais sobre este assunto, quinta-feira, defina lembrete e passe a dica a todos interessados.
@ZedaEletrica3 ай бұрын
Gostei professor, estou cursando engenharia elétrica,
@ZedaEletrica3 ай бұрын
Sou formado em eletrotécnico, eletrônica desde 1998 parabéns pelo conteúdo
@yanmoura6934 жыл бұрын
Que aula mestre. Grato pelo conteúdo! E bem-vinda EletroGate !
@canalwrkits4 жыл бұрын
Muito obrigado Yan!
@vandervideo36684 жыл бұрын
Mito bom Wagner gosto muito desse tipo de conteúdo sempre aprendi mais e mais nesse canal show .
@ederaldofeijo4 жыл бұрын
Muito interessante o conteúdo. Parabéns pelo seu trabalho.
@manoelmascarenhasfilho60294 жыл бұрын
muito bom. parabéns pela didática e nível excelente
@moisestrambini4 жыл бұрын
Mais uma vez parabéns Wagner, suas aulas são sensacionais, adorei essa técnica de programação e o quão ela é eficiente, continue com essa série
@canalwrkits4 жыл бұрын
Muito obrigado Moises, vamos seguir sim.
@FreiR4 жыл бұрын
adorei, todas estas dicas são de inestimavel valor. Parabens!
@josebrunoimpercap71874 жыл бұрын
Muito bom está abordagem.
@leohilgemberg71904 жыл бұрын
Olá! Wagner, Parabéns pelo conteúdo, sou engenheiro eletricista, trabalho com desenvolvimento profissional de sistemas embarcadas com diversos microcontroladores. Vejo que no youtube existem diversos canais e várias documentações sobre Arduíno, mas a parte relacionada a registradores, verificação prática das ações digitais com osciloscópio, é quase escassa, principalmente no Brasil. Creio que assim como eu, o pessoal que acompanha essa abordagem técnica de qualidade fica muito grato, então continue com esses vídeos TÉCNICOS! Obrigado pelo conhecimento.
@canalwrkits4 жыл бұрын
Olá Leo, muito obrigado pelos elogios! Pretendemos seguir nesta linha sim justamente pela escassez de material. Peço que continue acompanhando o curso e divulgando nosso canal com todos interessados, solicitando que se inscrevam aqui.
@wilianfc4 жыл бұрын
Parabéns pelo conteúdo. Seu canal continua sendo referência de boas dicas nas minhas aulas.
@leizerleite44574 жыл бұрын
Grato Eng Wagner! Essa aula é realmente muito util. Se me deparasse com essa situação, confesso que não iria pensar em testar dois hadware iguais com códigos distintos, suspeitaria induvidavelmete do hardware.
@flavio.camacho4 жыл бұрын
Fantástico. Excepcional
@emersonsantosrj4 жыл бұрын
Show de bola !!! Mas acho que o arduino eh bom pra iniciante mesmo .. por isso o uso direto de registros .. já seria mais pro cara avançado . .que pode partir pro C ... Teria sido legal se tivesse mostrado a fonte da rotina digitalRead .. pro pessoal ver os atrasos por causa das varias instruções da função que terminam por causar esses delays...
@pedtexpedtex4 жыл бұрын
Wagner. Sempre conteúdo TOP!!! Parabéns!
@SidneyMeles4 жыл бұрын
caramba!!! ai sim!!! faz uma playlist: "montando um osciloscópio com arduino"???? seria muito legal!!!!
@cleitonalves32824 жыл бұрын
Muuuito bom!!!!! Se puder postar mais videos assim, será ótimo!
Pode ser a diferença entre o fracaço ou o sucesso de um projeto, muito bom! Saudade do assembler, hehehe!
@canalwrkits4 жыл бұрын
Muito obrigado Fabio! Dá pra programar Assembly na IDE também. É show de bola.
@JohnUsp4 жыл бұрын
Só tive tempo de ver umas partes, depois vou ver com calma, mas já entendi a lição, excelente comparação e like já dado. Tem mais coisas para comparar, como o tempo de resposta, o digitalread é +- 50x mais lento.
@canalwrkits4 жыл бұрын
Valeu John! Assim que possível assista na íntegra, tem muitas informações bem úteis. Continuaremos com esta abordagens nos próximos vídeos.
@sergioa.almeida50024 жыл бұрын
Maravilha. Muito bom. Pode continuar com estas explanações. Tmj
@drone_fpv4 жыл бұрын
Parabéns pelo vídeo. Poderia fazer um vídeo explicando o bitwise com mais detalhes? Parabéns pelo conteúdo!
@canalwrkits4 жыл бұрын
Valeu Renato, já fiz um vídeo detalhado sobre isso há tempos. Veja aqui: kzbin.info/www/bejne/sHObg4mgpLGCrJI
@Rodrigo_RDA4 жыл бұрын
O da aula passada (255) explica bem. Foi por ele que eu finalmente aprendi o passo a passo...
@Thanats19674 жыл бұрын
Legal, bom conteúdo. Vou aproveitar para me informar mais sobre
@audimaraquino69984 жыл бұрын
Olá Wagner. Parabéns pelo Canal. Nota 1000. Rambo, eu fiz um menu para LCD, onde aciono, lâmpadas, vejo a temperatura e umidade, ... próximo passo é ligar e desligar a TV com esse controle remoto que vem no kit da arduino. Gostaria de saber como ligar a TV com um controle q não seja o dela nesse esquema!
@canalwrkits4 жыл бұрын
Pode utilizar um simples relé se o intuito for apenas ligar/desligar. Caso contrário, pode mapear o próprio controle original da TV e aproveitar os dados no seu projeto. Tem um vídeo antigo no canal onde mostro algo semelhante. Valeu!
@leandroderezende4 жыл бұрын
Wagner, faz um vídeo com a leitura de um encoder incremental, para pegar quantidades de pulsos e obter velocidade e/ou a distância, por exemplo, usando essa metodologia. Se não estiver como encaixar nos planos, como isso poderia ser feito? Abraço e excelente vídeo!!!
@canalwrkits4 жыл бұрын
Sugestão anotada Leandro, abraços!
@darkmigo14 жыл бұрын
Topado, pode continuar que tem gente pra assistir
@canalwrkits4 жыл бұрын
Obrigado Aramis, continue nos acompanhando!
@jesusmarcostomaz39664 жыл бұрын
Parabéns por este conteúdo extremamente edificante.
@PY5KT4 жыл бұрын
Ola, parabéns pelo tema do vídeo, interessante você abordar melhor o uso do ternário, vejo que neste caso você o usou de uma forma confusa e ineficiente, desta forma o PORTB esta sendo atribuído duas vezes gerando atrasos desnecessários.
@eletronicalivre89274 жыл бұрын
curto seus videos de arduino mas curto mais ainda os com controladores pic.
@AngeloMolizane4 жыл бұрын
Ótima abordagem!
@antoniosilva11134 жыл бұрын
Difícil é aprender a programar assim. Parabéns por dividir esse conhecimento, Mestre!
@canalwrkits4 жыл бұрын
Muito obrigado Antonio! Estamos aqui para lhe ajudar da melhor forma. Siga nos assistindo.
@filipesiegrist4 жыл бұрын
Programação é uma ciência que exige prática e dedicação. Se você tiver isso você vai longe
@anonimo67404 жыл бұрын
boa noite Wagner, gostaria de saber se isso acontece tambem com os pics da microchip, ja que nunca usei arduino
@guuhn4 жыл бұрын
Eletrogate
@SilvioMoises4 жыл бұрын
Mostrou bem a eficiência no tempo de resposta, mas faltou mostrar a quantidade de bytes ocupados na memória. Seria legal também citar alguma aplicação prática onde esse ganho seria primordial. Ah, e também que código misto é aceitável. Abs
@junioraragao39572 жыл бұрын
muito bom! excelente!
@doriansolares12664 жыл бұрын
Buen video Wagner, quiero también aprender Microcontroladores PIC16FXXX, PIC18FXXX, PIC32, muy interesante es conocer, manejar los MCU, saludos
@canalwrkits4 жыл бұрын
Gracias Dorian! Para PIC16F e 18F recomendo as seguintes playlists: kzbin.info/aero/PLZ8dBTV2_5HQ-LrS9r1dP30h8n9sh04gh kzbin.info/aero/PLZ8dBTV2_5HQO03YC3RsgYvhwA375Ou79
@alima13242 жыл бұрын
boas... parabéns foi uma boa aula! gostava de sair em vez de fazer td no "setup" se foces dividido pelo "loop" se mudaria alguma coisa? gosto de ter varias Rotinas para me orientar no código
@josecarlostavaresribeiro65844 жыл бұрын
Olá Wagner boa aula
@canalwrkits4 жыл бұрын
Obrigado José!
@Benvindo824 жыл бұрын
Aguardando novas aulas como está! Até quem sabe um curso hotmart... Parabéns
@canalwrkits4 жыл бұрын
Muito obrigado Luiz, continue acompanhando nosso curso!
@ademirmenegatti188412 күн бұрын
Espetacular!!!
@danilok24834 жыл бұрын
Seria possível fazer um conversor de codigo ? Um abraço Wagner ! Seu trabalho é incrível !
@canalwrkits4 жыл бұрын
Converter o código com funções do Arduino para o código com registradores? Possível é, porém seria complexo pra caramba. Valeu Danilo, abraços!
@franciscoleonardo3343 Жыл бұрын
Tem como armazenar os "DDR" em algum tipo de variavel? Estava pensando em construir uma biblioteca com ele
@glauciogv52254 жыл бұрын
Fala Wagner, blz ? Gosto deste tipo de vídeo, mais um inscrito ! Me diga: existe como aumentar a performance das entradas analógicas tbm ?
@canalwrkits4 жыл бұрын
Obrigado Glaucio, bem-vindo ao canal, temos mais de 2800 vídeos de conteúdo aqui. É possível sim, falaremos das entradas analógicas em vídeos futuros. Continue acompanhando e indique o canal aos seus amigos.
@engenheirothiagodefigueire77934 жыл бұрын
poderia dar uma ajuda? como utilizo o analogWrite() com os registradores?
@fabiocoder51614 жыл бұрын
Ao invés de usar if, não poderia dizer que a saída é o inverso da entrada? Assim: digitalWrite(8, !digitalRead(12));
@fabiocoder51614 жыл бұрын
@marcelo henrique morares sim. Mas isso é implícito dentro das bibliotecas que a ide usa. Fazendo uma operação de atribuição direta, vc vai, no mínimo diminuir algumas instruções por conta da decisão. Pode fazer diferença em uma frequência média.
@fabiocoder51614 жыл бұрын
@marcelo henrique morares Interessante. Vou pesquisar sobre isso. No pic eu saberia como fica a saída em .asm, mas no arduino a IDE faz muita coisa por baixo dos panos, fora que ainda tem bootloader no meio do caminho. Seria legal ver o comportamento em sasembler puro no AVR. Claro que é tudo escovação de bit, se for fazer uma aplicação como o Wagner colocou seria mais eficiente fazer com CI discreto. Abs
@allancedric96344 жыл бұрын
Gostei bastante dessa forma de programar a partir dos registradores. Nesse caso, como eu faria com o analogRead() ?
Boa tarde Wagner,teria como modificar a programação do frequencimetro com o arduíno que vc apresentou tempo atrás para melhorar a precisão? Desde já agradeço
@douglasgoulart88564 жыл бұрын
Primeiramente parabéns pela qualidade do vídeo. Sempre bem didáticos! Só fiquei com uma dúvida: Qual a explicação da falha do digitalRead em altas frequências? O digitalRead usa mais ciclos de máquina quando comparado com o uso dos registradores?
@canalwrkits4 жыл бұрын
Olá Douglas, obrigado! Exato, você mesmo já respondeu.
@silviosilva27174 жыл бұрын
Excelente abordagem, nível mais profissional.Qual técnica seria utilizada para sinais mais"rápidos" ?
@canalwrkits4 жыл бұрын
Valeu Silvio! Anotamos a sugestão para demonstrar em vídeos futuros.
@julio_cms4 жыл бұрын
Muito bom, gostei das dicas.
@LeoCastroFot4 жыл бұрын
Muitíssimo interessante! Graças a Deus nem tão cedo irei precisar de explorar qualquer coisa acima dos 100Hz na minha plaquinha ching ling! :) Obrigado por compartilhar.
@ronnykraus16044 жыл бұрын
Qual acionamento fornece mais corrente na saída do microcontrolador. Acionamento 1 com PULL-DOWN ou acionamento 0 com PULL-UP? Quando colocamos HIGH no pino de saída do Arduíno, sabemos que a corrente máxima é de 40mA e quando colocamos LOW no pino de saída, qual a corrente máxima que entra no pino? No 8051, sei que são diferentes.
@ronnykraus1604 Жыл бұрын
@@sadiful e qual a corrente o MC suporta se acionar em zero?
@gustavovenske69433 жыл бұрын
Muito boa a aula !!!!!, dúvida: vc usou 2 Unos separados , pode haver diferenças nas características/eletrônicas nos componentes eletrônicos (qualidade nas CPUs) que deem diferença no que foi apresentado?
@canalwrkits3 жыл бұрын
Obrigado Gustavo! Não deve haver diferença, pois o processador é o mesmo.
@rafaelguerreiro75714 жыл бұрын
Ótima aula! Porém eu gostaria de saber se, otimizando mais um pouco, esse código não fica mais rápido. Lá no minuto 13:56 existe uma dupla escrita ao PORTB (note os sinais de igual), no vídeo está assim: PORTB = (PINB & (1