REVELADOR! NUNCA MAIS UTILIZE digitalRead() | Curso de Arduino

  Рет қаралды 43,975

WR Kits

WR Kits

Күн бұрын

Пікірлер: 276
@VitorWillams
@VitorWillams Жыл бұрын
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
@VitorWillams Жыл бұрын
Fica a dica para um futuro vídeo. Leitura de encoder incremental com arduíno. Usando digitalRead() e leitura dos registradores.
@marcelogoncalves7400
@marcelogoncalves7400 4 жыл бұрын
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 !!!!
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Marcelo, vamos continuar sim, nos acompanhe sempre! Experimente aí no seu código depois reporte para nós os resultados.
@luizvision478
@luizvision478 4 жыл бұрын
E TU REINVENTANDO A PARADA... ÓTIMO ISSO ESTIMULA O CARA A RACIOCINAR... QUEIMAR A MUFA... OBRIGADO MR. WB ABS
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Luiz, sempre procuramos trazer conhecimentos a mais aqui. abs
@MrEdsonjsilva
@MrEdsonjsilva 3 жыл бұрын
Esse tipo de conhecimento pode resolver muitos problemas e até salvar um projeto!!!! Parabéns!!! Essa dica já é Diamante Plus!!!
@rafaelsampaio5793
@rafaelsampaio5793 3 ай бұрын
O cara fez a sexta-feira se tornar clássicos e hoje ele é um clássico dia após dias
@jacobson994
@jacobson994 4 жыл бұрын
TUDO O QUE EU ESPERO É ESTE TIPO DE ABORDAGEM. PARABÉNS, MEU AMIGO ANALISTA!
@natercionogueira6379
@natercionogueira6379 4 жыл бұрын
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.
@KhajinZuts
@KhajinZuts 4 жыл бұрын
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.
@filipesiegrist
@filipesiegrist 4 жыл бұрын
Belo vídeo. Aprendi registradores no livro Make: AVR Programming e o livro explica passo a passo as operações bitwise, registradores e tal.
@canalwrkits
@canalwrkits 4 жыл бұрын
Ótima dica Filipe, valeu!
@filipesiegrist
@filipesiegrist 3 жыл бұрын
parece veridico
@marcosmventura
@marcosmventura 3 жыл бұрын
Explicação excelente e abordagem técnica bem prática. Parabéns pela aula.
@canalwrkits
@canalwrkits 3 жыл бұрын
Muito obrigado Marcos!
@luispietrzak4675
@luispietrzak4675 4 жыл бұрын
obrigado pelos 2800 vídeo. uma extraordinária biblioteca/vídeoteca para consultas e aprendizagem.
@CanalRenaultClio
@CanalRenaultClio 2 жыл бұрын
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-dh8ie
@LeandroSilva-dh8ie 4 жыл бұрын
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!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Leandro, siga nos acompanhando sempre e bons estudos!
@felipecardoso673
@felipecardoso673 4 жыл бұрын
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!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Felipe, continue nos acompanhando! Abraços!
@alessandrolima4266
@alessandrolima4266 4 жыл бұрын
Finalmente um canal com informações avançadas, parabens
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Alessandro, bons estudos!
@FranciscoGoulartJr
@FranciscoGoulartJr 4 жыл бұрын
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 !!!!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Francisco, continue acompanhando o canal!
@FranciscoGoulartJr
@FranciscoGoulartJr 4 жыл бұрын
@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 */
@FranciscoGoulartJr
@FranciscoGoulartJr 4 жыл бұрын
@@canalwrkits Sempre ... conteúdo sempre muito bom.
@FranciscoGoulartJr
@FranciscoGoulartJr 4 жыл бұрын
@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 !!
@stk13ful
@stk13ful 4 жыл бұрын
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 !!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Carlos, continue nos acompanhando! abraços
@luizantoniocaetano309
@luizantoniocaetano309 4 жыл бұрын
Antonio Caetano Esta abordagem diferente que tu da nas coisas é muito importante para tudo, até na eletrônica...
@hugoleonardo2491
@hugoleonardo2491 4 жыл бұрын
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; }
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Hugo, excelente!
@luisgarrido2166
@luisgarrido2166 4 жыл бұрын
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!!!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Luis! Continuaremos com este conteúdo.
@filipesiegrist
@filipesiegrist 4 жыл бұрын
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.
@canalwrkits
@canalwrkits 4 жыл бұрын
Pode-se criar funções para os algoritmos que eu estou demonstrando.
@filipesiegrist
@filipesiegrist 4 жыл бұрын
@marcelo henrique morares sou bom escovador de bit já Mas discordo do que vc falou.
@fcrbertoni
@fcrbertoni 4 жыл бұрын
Muito bom...estou começando com arduíno, mas acompanhei tranquilamente, sua didática é ótima... parabéns por compartilhar o conhecimento.
@netaogoncalves8903
@netaogoncalves8903 4 жыл бұрын
Cara, parabéns pelo conteúdo! Você consegue deixar as coisas fáceis ao explicar! e a Eletrogate tbm é uma excelente loja!
@alico797
@alico797 4 жыл бұрын
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 ...
@canalwrkits
@canalwrkits 4 жыл бұрын
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
@paulopatto8283 Жыл бұрын
No video passado comentei sobre por que usar essa técnica e agora da para ver um pq claro.
@danielricardoaugustowood5840
@danielricardoaugustowood5840 4 жыл бұрын
Excelente aula, como sempre. Boa demonstração prática da diferença entre a leitura direta e o uso do DigitalRead.
@wagnerric2
@wagnerric2 4 жыл бұрын
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
@renatocorrea6235
@renatocorrea6235 4 жыл бұрын
Boa noite. Poderia fazer um vídeo de leitura analógica usando os registradores?
@canalwrkits
@canalwrkits 4 жыл бұрын
Boa Renato, sugestão anotada!
@DETUDOUMPOUCO-ne6js
@DETUDOUMPOUCO-ne6js 6 ай бұрын
Sem palavras ,incrível !!
@128bitschannel9
@128bitschannel9 4 жыл бұрын
Muito interessante, parabéns Wagner por mais um belíssimo vídeo. Aguardando as dicas para técnica de leitura em alta frequência.
@dreletronica
@dreletronica 2 жыл бұрын
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 .
@jailsonsanthos724
@jailsonsanthos724 4 жыл бұрын
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.
@gabrielcandido64
@gabrielcandido64 4 жыл бұрын
Esse vídeo é perfeito, a empresa que gosto patrocinando a vídeo aula que esperava há muito tempo. Parabéns pelo ótimo trabalho!
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Gabriel! A Eletrogate é show mesmo!
@ronnykraus1604
@ronnykraus1604 4 жыл бұрын
Muito legal esse video. Vou começar a usar.
@arduinomaquinas
@arduinomaquinas 4 жыл бұрын
Número 1 em audiência Like !!! Show de bola com bit wise, amo ... Grande abraço amigo !!!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado meu amigo, nos acompanhe sempre! Abraços!
@WillianKirschner
@WillianKirschner 4 жыл бұрын
Parabéns! um video com muita qualidade!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Willian!
@santosdesenvolvimentos
@santosdesenvolvimentos 4 жыл бұрын
Fantástico WR. Parabéns também para a Eletrogate!!!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Valdoir!
@BertoroDersonan
@BertoroDersonan 3 жыл бұрын
O Wager é incrível. Sabe muito!!. Valeu!!!
@inacioms
@inacioms 4 жыл бұрын
Fantástica a análise dos sinais, mais uma vez está de parabéns Wagner por mais esta aula.
@rafaelferreira581
@rafaelferreira581 4 жыл бұрын
Muito mais eficiente os programas de registradores, também parabéns ao ELETROGATE...
@eduardoperes4428
@eduardoperes4428 4 жыл бұрын
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!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado pelos elogios e sugestões Eduardo! Nos acompanhe sempre. Abração!
@messiasmest
@messiasmest 4 жыл бұрын
Eletrogate é show de bola!!!!
@canalwrkits
@canalwrkits 4 жыл бұрын
Com certeza!
@Adegatti
@Adegatti 4 жыл бұрын
Espetacular! Muito boa aula! Continue com essa abordagem, Professor Wagner!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Adegatti! Continuarei sim.
@pedroxpdo
@pedroxpdo 4 жыл бұрын
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!
@canalwrkits
@canalwrkits 4 жыл бұрын
Exatamente Pedro, valeu!
@edcmais
@edcmais 2 жыл бұрын
SEMPRE BEM EXPLICADO VALEU UM JOIA
@edsonferraz1
@edsonferraz1 4 жыл бұрын
Muito bom vídeo, gostei muito. Gostaria de saber mais sobre programação Bitwise
@canalwrkits
@canalwrkits 4 жыл бұрын
Obrigado Edson! Fique ligado, na semana que vem traremos mais sobre este assunto, quinta-feira, defina lembrete e passe a dica a todos interessados.
@ZedaEletrica
@ZedaEletrica 3 ай бұрын
Gostei professor, estou cursando engenharia elétrica,
@ZedaEletrica
@ZedaEletrica 3 ай бұрын
Sou formado em eletrotécnico, eletrônica desde 1998 parabéns pelo conteúdo
@yanmoura693
@yanmoura693 4 жыл бұрын
Que aula mestre. Grato pelo conteúdo! E bem-vinda EletroGate !
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Yan!
@vandervideo3668
@vandervideo3668 4 жыл бұрын
Mito bom Wagner gosto muito desse tipo de conteúdo sempre aprendi mais e mais nesse canal show .
@ederaldofeijo
@ederaldofeijo 4 жыл бұрын
Muito interessante o conteúdo. Parabéns pelo seu trabalho.
@manoelmascarenhasfilho6029
@manoelmascarenhasfilho6029 4 жыл бұрын
muito bom. parabéns pela didática e nível excelente
@moisestrambini
@moisestrambini 4 жыл бұрын
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
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Moises, vamos seguir sim.
@FreiR
@FreiR 4 жыл бұрын
adorei, todas estas dicas são de inestimavel valor. Parabens!
@josebrunoimpercap7187
@josebrunoimpercap7187 4 жыл бұрын
Muito bom está abordagem.
@leohilgemberg7190
@leohilgemberg7190 4 жыл бұрын
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.
@canalwrkits
@canalwrkits 4 жыл бұрын
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.
@wilianfc
@wilianfc 4 жыл бұрын
Parabéns pelo conteúdo. Seu canal continua sendo referência de boas dicas nas minhas aulas.
@leizerleite4457
@leizerleite4457 4 жыл бұрын
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.camacho
@flavio.camacho 4 жыл бұрын
Fantástico. Excepcional
@emersonsantosrj
@emersonsantosrj 4 жыл бұрын
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...
@pedtexpedtex
@pedtexpedtex 4 жыл бұрын
Wagner. Sempre conteúdo TOP!!! Parabéns!
@SidneyMeles
@SidneyMeles 4 жыл бұрын
caramba!!! ai sim!!! faz uma playlist: "montando um osciloscópio com arduino"???? seria muito legal!!!!
@cleitonalves3282
@cleitonalves3282 4 жыл бұрын
Muuuito bom!!!!! Se puder postar mais videos assim, será ótimo!
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Cleiton, vamos postar sim, continue acompanhando!
@danrangi2352
@danrangi2352 4 жыл бұрын
Muy buen video, un abrazo desde México.
@canalwrkits
@canalwrkits 4 жыл бұрын
Gracias!
@fabioj.martins9661
@fabioj.martins9661 4 жыл бұрын
Pode ser a diferença entre o fracaço ou o sucesso de um projeto, muito bom! Saudade do assembler, hehehe!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Fabio! Dá pra programar Assembly na IDE também. É show de bola.
@JohnUsp
@JohnUsp 4 жыл бұрын
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.
@canalwrkits
@canalwrkits 4 жыл бұрын
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.almeida5002
@sergioa.almeida5002 4 жыл бұрын
Maravilha. Muito bom. Pode continuar com estas explanações. Tmj
@drone_fpv
@drone_fpv 4 жыл бұрын
Parabéns pelo vídeo. Poderia fazer um vídeo explicando o bitwise com mais detalhes? Parabéns pelo conteúdo!
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Renato, já fiz um vídeo detalhado sobre isso há tempos. Veja aqui: kzbin.info/www/bejne/sHObg4mgpLGCrJI
@Rodrigo_RDA
@Rodrigo_RDA 4 жыл бұрын
O da aula passada (255) explica bem. Foi por ele que eu finalmente aprendi o passo a passo...
@Thanats1967
@Thanats1967 4 жыл бұрын
Legal, bom conteúdo. Vou aproveitar para me informar mais sobre
@audimaraquino6998
@audimaraquino6998 4 жыл бұрын
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!
@canalwrkits
@canalwrkits 4 жыл бұрын
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!
@leandroderezende
@leandroderezende 4 жыл бұрын
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!!!
@canalwrkits
@canalwrkits 4 жыл бұрын
Sugestão anotada Leandro, abraços!
@darkmigo1
@darkmigo1 4 жыл бұрын
Topado, pode continuar que tem gente pra assistir
@canalwrkits
@canalwrkits 4 жыл бұрын
Obrigado Aramis, continue nos acompanhando!
@jesusmarcostomaz3966
@jesusmarcostomaz3966 4 жыл бұрын
Parabéns por este conteúdo extremamente edificante.
@PY5KT
@PY5KT 4 жыл бұрын
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.
@eletronicalivre8927
@eletronicalivre8927 4 жыл бұрын
curto seus videos de arduino mas curto mais ainda os com controladores pic.
@AngeloMolizane
@AngeloMolizane 4 жыл бұрын
Ótima abordagem!
@antoniosilva1113
@antoniosilva1113 4 жыл бұрын
Difícil é aprender a programar assim. Parabéns por dividir esse conhecimento, Mestre!
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Antonio! Estamos aqui para lhe ajudar da melhor forma. Siga nos assistindo.
@filipesiegrist
@filipesiegrist 4 жыл бұрын
Programação é uma ciência que exige prática e dedicação. Se você tiver isso você vai longe
@anonimo6740
@anonimo6740 4 жыл бұрын
boa noite Wagner, gostaria de saber se isso acontece tambem com os pics da microchip, ja que nunca usei arduino
@guuhn
@guuhn 4 жыл бұрын
Eletrogate
@SilvioMoises
@SilvioMoises 4 жыл бұрын
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
@junioraragao3957
@junioraragao3957 2 жыл бұрын
muito bom! excelente!
@doriansolares1266
@doriansolares1266 4 жыл бұрын
Buen video Wagner, quiero también aprender Microcontroladores PIC16FXXX, PIC18FXXX, PIC32, muy interesante es conocer, manejar los MCU, saludos
@canalwrkits
@canalwrkits 4 жыл бұрын
Gracias Dorian! Para PIC16F e 18F recomendo as seguintes playlists: kzbin.info/aero/PLZ8dBTV2_5HQ-LrS9r1dP30h8n9sh04gh kzbin.info/aero/PLZ8dBTV2_5HQO03YC3RsgYvhwA375Ou79
@alima1324
@alima1324 2 жыл бұрын
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
@josecarlostavaresribeiro6584
@josecarlostavaresribeiro6584 4 жыл бұрын
Olá Wagner boa aula
@canalwrkits
@canalwrkits 4 жыл бұрын
Obrigado José!
@Benvindo82
@Benvindo82 4 жыл бұрын
Aguardando novas aulas como está! Até quem sabe um curso hotmart... Parabéns
@canalwrkits
@canalwrkits 4 жыл бұрын
Muito obrigado Luiz, continue acompanhando nosso curso!
@ademirmenegatti1884
@ademirmenegatti1884 12 күн бұрын
Espetacular!!!
@danilok2483
@danilok2483 4 жыл бұрын
Seria possível fazer um conversor de codigo ? Um abraço Wagner ! Seu trabalho é incrível !
@canalwrkits
@canalwrkits 4 жыл бұрын
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
@franciscoleonardo3343 Жыл бұрын
Tem como armazenar os "DDR" em algum tipo de variavel? Estava pensando em construir uma biblioteca com ele
@glauciogv5225
@glauciogv5225 4 жыл бұрын
Fala Wagner, blz ? Gosto deste tipo de vídeo, mais um inscrito ! Me diga: existe como aumentar a performance das entradas analógicas tbm ?
@canalwrkits
@canalwrkits 4 жыл бұрын
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.
@engenheirothiagodefigueire7793
@engenheirothiagodefigueire7793 4 жыл бұрын
poderia dar uma ajuda? como utilizo o analogWrite() com os registradores?
@fabiocoder5161
@fabiocoder5161 4 жыл бұрын
Ao invés de usar if, não poderia dizer que a saída é o inverso da entrada? Assim: digitalWrite(8, !digitalRead(12));
@fabiocoder5161
@fabiocoder5161 4 жыл бұрын
@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.
@fabiocoder5161
@fabiocoder5161 4 жыл бұрын
@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
@allancedric9634
@allancedric9634 4 жыл бұрын
Gostei bastante dessa forma de programar a partir dos registradores. Nesse caso, como eu faria com o analogRead() ?
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Allan! Pretendemos demonstrar, continue acompanhando.
@gilbertolameiro5648
@gilbertolameiro5648 4 жыл бұрын
Esse video foi muito bom
@valmirdossantos2361
@valmirdossantos2361 4 жыл бұрын
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
@douglasgoulart8856
@douglasgoulart8856 4 жыл бұрын
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?
@canalwrkits
@canalwrkits 4 жыл бұрын
Olá Douglas, obrigado! Exato, você mesmo já respondeu.
@silviosilva2717
@silviosilva2717 4 жыл бұрын
Excelente abordagem, nível mais profissional.Qual técnica seria utilizada para sinais mais"rápidos" ?
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Silvio! Anotamos a sugestão para demonstrar em vídeos futuros.
@julio_cms
@julio_cms 4 жыл бұрын
Muito bom, gostei das dicas.
@LeoCastroFot
@LeoCastroFot 4 жыл бұрын
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.
@ronnykraus1604
@ronnykraus1604 4 жыл бұрын
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
@ronnykraus1604 Жыл бұрын
@@sadiful e qual a corrente o MC suporta se acionar em zero?
@gustavovenske6943
@gustavovenske6943 3 жыл бұрын
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?
@canalwrkits
@canalwrkits 3 жыл бұрын
Obrigado Gustavo! Não deve haver diferença, pois o processador é o mesmo.
@rafaelguerreiro7571
@rafaelguerreiro7571 4 жыл бұрын
Ó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
@canalwrkits
@canalwrkits 4 жыл бұрын
Valeu Rafael! Faça o teste aí, é possível sim.
Top 3 Ideas With Arduino | 3 Awesome Arduino Projects
7:44
Creativity Buzz
Рет қаралды 7 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
TIMER0 NA IDE: A AULA DEFINITIVA! | Curso de Arduino #260
22:53
Compoenntes eletrônicos - Entendendo o circuito integrado 555
10:52
Conheça os segredos para usar o display de LCD no Arduino via I2C
18:00
Brincando com Ideias
Рет қаралды 181 М.
APRENDA A PROGRAMAR O TIMER2 | Curso de Arduino #261
18:15
5 passos para controlar o Arduino Uno pelo celular
15:52
Brincando com Ideias
Рет қаралды 70 М.
LEITURA PROFISSIONAL DE TECLADO | Curso de Arduino #258
22:35