REVELADOR! NUNCA MAIS UTILIZE attachInterrupt NO SEU ARDUINO!
HTML-код
- Опубликовано: 19 окт 2024
- Apoio: www.raisa.com.br/
Utilize o cupom de desconto "wrkitsraisa" em suas compras na Raisa!
Curso Eletrônica do Zero:
go.hotmart.com...
Conheça todos os cursos WR Kits
wrkits.com.br/...
Loja WR Kits
wrkits.com.br/
=======================================
Se inscreva em nosso canal do Telegram:
t.me/joinchat/...
Instagram WR Kits: / wrkits
Twitter/Instagram: @WagnerRambo e @WRKits
Contribua com a WR Kits em uma das plataformas:
/ wrkits
apoia.se/wrkits
www.padrim.com...
=======================================
Descrição do vídeo:
Testamos attachInterrupt em comparação com interrupção externa programada diretamente nos registradores do AVR, para o Arduino UNO, confira o resultado!
WR Kits parceria com Raisa!
=======================================
=======================================
Sempre achei legal a possibilidade de utilzar baixo nível diretamente na IDE do Arduino, parabéns pela explicação
Essa é a diferença entre um hobbysta e um engenheiro. Otimo video como sempre
Muito obrigado Tiago!!
👍
Video top Wagner!! Mas e se utilizar PORTD ^= 1
Sim, mas a ideia foi justamente usar a programação da Arduino IDE vs uma programação direta com o AVR.
Essas comparações são ótimas e demonstra o funcionamento da IDE do Arduino por debaixo dos panos além de ser um forma legal de entender a abstração aplicada pela IDE na hora de programar.
Valeu Wagner.
Muito obrigado! Sempre que possível traremos vídeos assim =D
Oi Wagner, muito valioso este teu post!
A arquitetura RISC já foi criada com o seu set de instruções a serem executados com ciclos de máquina bem menor que os seus u-controladores predecessores (CISC)! E usando a linguagem mais direta o possível ao registrador específico, ou seja enxugando o set de instruções os tornam uma velocidade de processamento muito favorável nestes ATMEGAs. Principalmente para projetos em conversores AD.
Olá Wagner boa aula
Muito obrigado José!
Muito útil esse seu vídeo, utilizei configuração direta via registradores em meu TCC
O código pode ficar ainda mais rápido. Para isso ao invés de usar PORTD ^= (1
Teste isso pra nós Wagner.
Rambo nao gosta de correções ou sugestões. Sem like para seu comentário.
não faz muito sentido a sua sugestão, pois o registrador PIND é apenas de leitura, e se fosse PORTD ao invés de PIND, você estaria setando a saída ao invés de ficar invertendo ela para cada interrupção
@@cleissontavaresbrito1491 isso não é verdade. Quando se configura o DDRx como entrada deve-se usar o PINx para fazer a leitura do sinal de entrada, como você disse. Porém, quando o DDRx está configurado como saída, como no vídeo, ao forçar um bit do PINx como 1 a saída é comutada e, por isso, fica mais rápido. Usando PORTD ^= (1
@@MarceloLemosRossi muito obrigado pela explicação, não sabia desse detalhe de realizar um toggle via registrador, pensei que a única forma no AVR era fazer dessa forma como o Wagner fez 👍🏻 (me inscrevi tbm no seu canal para acompanhar as suas aulas)
Excelente!!!
Muito obrigado Felipe!
Tudo de bom.
Obrigado, igualmente!
👏👏 👏
👍👍👍
O digitalRead e o digitalWrite dentro da função de interrupção também influenciaram no resultado?
Influenciam na execução, já demonstramos em outros vídeos.
@@canalwrkits pra ser uma comparação justa com a attachInterrupt, não deveria ser PORTD ^= (1
top 👍👍
Laércio Vasconcelos faleceu!
Nossas condolências aos familiares e amigos!
Eu decidi banir essas funções "fofinhas" do arduíno na minha jornada de aprendizado AVR
É uma excelente escolha =D
Quando se aprende bitwise >> ruclips.net/video/9CS7j5I6aOc/видео.html