Qual é o Arduino mais rápido? Testamos e constatamos a velocidade real deles! - Aula 16

  Рет қаралды 4,874

Brincando com Ideias

Brincando com Ideias

Күн бұрын

Пікірлер: 38
@zaaita
@zaaita 5 жыл бұрын
muito bom, faz o mesmo teste com o respberrypi
@Synthand
@Synthand Жыл бұрын
Espetacular. Parabéns
@BrincandocomIdeias
@BrincandocomIdeias Жыл бұрын
Oi Syntand. Muito obrigado. Que bom que gostou. Você também pode encontrar esta didática nos cursos: Curso de Arduino para principiantes> cursodearduino.net/principiantes, Curso de Arduino 2.0> cursodearduino.net Curso de Arduino Avançado> cursodearduino.net/avancado Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
@kleidissonaugusto
@kleidissonaugusto 2 жыл бұрын
Muito bacana seu teste.
@BrincandocomIdeias
@BrincandocomIdeias 2 жыл бұрын
Oi Cleidson. Muito obrigado. Matou a curiosidade de muita gente. Apesar de que dificilmente um projeto precisa tanta velocidade. No cursodearduino.net você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Ainda conta com nosso grupo de whats app para interagir com osdemais alunos e com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. E também o encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
@MrBravo134
@MrBravo134 6 жыл бұрын
Simples, conciso e preciso! Parabéns!
@rikomelo7062
@rikomelo7062 6 жыл бұрын
Parabéns, esse vídeo apresentou informações relevantes a escolha do arduino mais adequado aos meus projetos.
@TheCeltube
@TheCeltube 6 жыл бұрын
Realmente fiquei surpreso com o teste em vários modelos de Arduino. Parabéns Flavio, vou assistir com frequência seus vídeos!
@developerlage
@developerlage 6 жыл бұрын
Que aula bem feita, parabéns Flávio por seu trabalho de passar conhecimento.
@luannascimento2664
@luannascimento2664 2 жыл бұрын
Muito bom
@BrincandocomIdeias
@BrincandocomIdeias 2 жыл бұрын
Oi Luan. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursodearduino.net/principiantes e cursodearduino.net. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias. Nosso canal no Telegram: t.me/canal_brincando_com_ideias Nosso canal no Instagram instagram.com/brincandocomideias/
@heinojaegertube
@heinojaegertube 6 жыл бұрын
Show, parabéns Flávio. Todos me falavam q o Leonard era mais rápido, mas não sabia quanto. Este teste é ótimo.
@anibalvilelarj
@anibalvilelarj 6 жыл бұрын
Como o tempo de execução em todos eles é da ordem de poucos milissegundos para 1000 vezes o Loop, acho que você poderia aumentar esse número para 100.000 vezes. Ainda assim, o tempo total seria menor que meio segundo. Isso daria um resultado mais preciso. Esse Leonardo, por exemplo, usa o mesmo clock de 16MHz, e no entanto ele foi quase 3 vezes mais rápido no seu teste. Isso pode ser uma contaminação por conta das operações de I/O usando a porta USB. O que você acha da idéia ?
@mccriativo
@mccriativo 5 жыл бұрын
Ola! Mas vem uma ideia no final do loop escondido a mas funções e uns entra usb e serial! Vale a pena observar.
@BrincandocomIdeias
@BrincandocomIdeias 5 жыл бұрын
😁
@qsptecnologia
@qsptecnologia 6 жыл бұрын
Muito esclarecedor este vídeo mas tem que considerar o cristal que esta sendo usado em cada microcontrolador. Outra informação muito importante é qual processamento ele ira executar. Se for um loop vai depender exclusivamente do clock e não da estrutura interna do processador. Mas se for executar rotinas como reconhecimento de padrão, multiplicação, ou seja, rotinas de DSP (Processamento digital de sinal) ai vai existir uma diferença muito grande entre microcontroladores que tenham o núcleo projetado para este fim. Esses testes feitos ao meu ver confrontam apenas oque se refere ao clock mas não ao poder de processamento. O certo seria fazer um cálculo que envolva multiplicação e divisão, alguma coisa semelhante a isto y = sen-1(x). Um exemplo claro é a linha Microchip PIC16F e PIC18F. A linha PIC16F não tem hardware interno para multiplicação ja a linha PIC18F tem, então ele executa operações muito mais rápidas. Outro exemplo é microcontroladores que tem DMA, então executa instruções por hardware e em paralelo com a ULA do processador mas acho este vídeo muito útil para termos uma idéia. Grande abraço
@claudiohenrique8554
@claudiohenrique8554 4 жыл бұрын
Cara quanta sabedoria! No final tem questionamento que eu ficaria muito grato se tanto você quanto o pessoal do Brincando com Ideias me falasse onde está o problema. Acho que você seria a pessoa ideal para mim comentar o que aconteceu com um código que eu compus, eu fiz a mesma coisa de quatro formas diferente. Primeiramente vou te dizer o que é essa coisa: o microcontrolador (que no meu caso eu usei o Arduino UNO) devia realizar a soma do módulo do seno de um intervalo de ângulo, que para o microcontrolador eu escrevi: resultado += abs(sin(angulo * (PI / 180)))); /*multipliquei angulo por PI/180 para converter o argumento do seno de graus para radianos*/ As quatros formas que eu usei foi um: (1°) for, (2°) while, (3°) if com goto (da seguinte forma: varificacao: if(angulo < 255){ resultado += abs(sin(angulo * (PI / 180)))); angulo++; goto verificacao; } ) e também escrevi as (4°) 256 linhas da seguinte forma: resultado += abs(sin(angulo++ * (PI / 180))); /*assim o microcontrolador irá começar com o angulo valendo 0 e vai incrementando a cada execução*/ . Ao final dos 4 métodos utilizados eu escrevi: Serial.println(resultado); Serial.println(tf - ti); /*tf = tempo final, ti = tempo inicial. Que eu coloquei em seus devidos lugares*/ Quando eu vi os print no serial monitor eu estranhei bastante pois o for deu 33680 microssegundos, o while mais o if com goto deu 33688 microssegundos, e o surpreendente as 256 linhas deu 4 microssegundos. Isso supreende porque o ciclo de máquina vezes a quantidade de instrução foi maior que o tempo printado no serial monitor (16000000 mega Hertz é igual a 62,5 nanosegundos, vezes as 256 linhas de código daria *16 microssegundos*). Você saberia me informar o porquê dessa diferença de tempo do calculado (16us) para o printado no monitor serial (4us)? Nota: o resultado foi igual em todos os 4 métodos.
@jonathannunes7364
@jonathannunes7364 4 жыл бұрын
Fiz o teste no ESP32, realmente surpreendente A funcao Loop foi executada 1000 vezes em 168 microsegundos. Isso equivale a 5.952.380,95 vezes por segundo. 15 vezes mais rápido.
@BrincandocomIdeias
@BrincandocomIdeias 4 жыл бұрын
Oi Jonathan. Muito obrigado por participar do canal e por compartilhar sua experiência. Muito bom. É sem dúvidas mais rápido. Inscreva-se no canal e receba notificações dos nossos vídeos. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@victorteixeira2245
@victorteixeira2245 6 жыл бұрын
Ótimo vídeo, só acho que poderia ter incluído o NodeMcu na comparação.
@LucianoHAlbano
@LucianoHAlbano 6 жыл бұрын
Boa tarde, você chegou a testar o Arduino Micro que utiliza o mesmo microcontrolador do Leonardo, o Atmega 32U4 se ele possuí a mesma velocidade do Leonardo. Preciso para um projeto onde tenha que ser rápido e em pequenas dimensões. Obrigado.
@honimecstudio2568
@honimecstudio2568 5 жыл бұрын
é o mesmo Luciano,até eu vou comprar kkk espero que tenha te ajudado
@funkysagancat3295
@funkysagancat3295 6 жыл бұрын
Opa Flávio! Oq vc acha a respeito de placas "imitação" do arduíno como o ESP32?
@funkysagancat3295
@funkysagancat3295 6 жыл бұрын
Algumas tem uns specs melhores mas são confiáveis? Vale a pena comprar?
@JuninGamePlays
@JuninGamePlays 6 жыл бұрын
Eu tenho uma ESP8266, vale a pena. Dá pra fazer vários projetos legais com o wireless que vem integrado a ela.
@bolowtamaynpyke1080
@bolowtamaynpyke1080 6 жыл бұрын
professor eu queria saber como fazer para q e um delay não some com outro delay ?
@gleiciano8512
@gleiciano8512 6 жыл бұрын
Pesquise pela a função Milis() , no vídeo multitarefas ele explica .
@gulisboa4040
@gulisboa4040 6 жыл бұрын
pesquiso dois videos do canal: -multitarefas -delay x millis
@rodrigolima661
@rodrigolima661 6 жыл бұрын
Cara, que tal colocá-los para fazer contas? Eu também já gastei horas fazendo sketch para tentar um benchmark mas nao cheguei em nenhuma resposta conclusiva, mesmo comparando o 328p com ESP8266, que tem clock de 80 ou 160mhz, certo? Achei certa vez um comparativo onde eles tinham de calcular numeros complexos, com ponto flutuante, com muitas interações, acho que ai sim dá para chegar em algum resultado de comparação, embora, se o projeto a ser utilizado não fizer cálculos, de nada vai adiantar né..... mas fica a dica, fazer contas complexas.... grande abraço.
@paulinhopeyneau3156
@paulinhopeyneau3156 9 ай бұрын
tem como usa Arduino para aumenta o desempenho do computador?
@BrincandocomIdeias
@BrincandocomIdeias 8 ай бұрын
Oi Paulinho. Muito obrigado pela sua participação. Não que saibamos. Não esqueça do Like e Compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe do canal Brincando com Ideias.
@Heitordama
@Heitordama 6 жыл бұрын
Esse teste esclarece algumas coisas, porém tem que se tomar cuidado. Não se pode julgar um elefante por ele não saber subir em árvores. Seria bom fazer outros testes pra cálculos matemáticos, velocidade das portas, entre outros.
@claudiohenrique8554
@claudiohenrique8554 6 жыл бұрын
Uma coisa eu não entendi: se o clock do cristal que é 16000000 (Hz) por que a velocidade é tão inferior a isso???
@BrincandocomIdeias
@BrincandocomIdeias 6 жыл бұрын
Porque uma comando da linguagem Arduino/C++ contém mais que uma instrução para o microcontrolador 😁
@kmargos
@kmargos 6 жыл бұрын
O leonardo tem um processamento diferente pll atingindo 48mhz....ou seja 3vezes mais veloz
@jsilvalimaoliveira
@jsilvalimaoliveira 6 жыл бұрын
Opa, o primeiro em.
@bolowtamaynpyke1080
@bolowtamaynpyke1080 6 жыл бұрын
segundo hehehe
@Maicolmlemos
@Maicolmlemos 6 жыл бұрын
Sendo assim terceiro hehe
Para o Que Serve o Pino AREF ? - Aula 17
12:18
Brincando com Ideias
Рет қаралды 11 М.
Explorando o Arduino - Aula 2 - Multitarefas
33:14
Brincando com Ideias
Рет қаралды 47 М.
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
Boraaa Para a Rifa De Hoje
2:37:11
Ferramentas Em Ação - Assis Pires
Рет қаралды 1 М.
Como programar o Arduino pelo celular! Uhuuuu! Você não precisa de computador!
14:08
10 dicas de OURO para você realmente aprender ARDUINO
15:29
Brincando com Ideias
Рет қаралды 37 М.
Explorando o Arduino - Aula 3 - Expansão de Portas Digitais
22:12
Brincando com Ideias
Рет қаралды 37 М.
Explorando o Arduino - Aula 1 - Botões com Retenção
24:10
Brincando com Ideias
Рет қаралды 89 М.
Explorando o Arduino - Aula 4 - Memória EEPROM
13:53
Brincando com Ideias
Рет қаралды 38 М.
O que é I2C ? - Explorando o Arduino - Aula 10
15:23
Brincando com Ideias
Рет қаралды 31 М.
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН