Curso de Arduino - Aula 09 - SWITCH e CASE

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024
  • 💡 CURSO COMPLETO DE ARDUINO: cursodearduino...
    (com apoio às aulas via chat)
    💡 SEMANA DA ROBÓTICA:
    (se inscreva para a próxima)
    NESTE VÍDEO: Esta é a 9ª aula de programação com Arduino!
    Hoje, nós vamos falar sobre os comandos SWITCH e CASE.
    Mais uma ferramenta para você controlar a execução do seu programa.
    Dê asas à sua imaginação e esteja cada vez mais preparado para traduzir o que você imagina em lógica de programação.
    Aproveite para fazer o exercício do vídeo e treinar a sua lógica de programação.
    No exercício da aula de hoje iremos controlar um display de LED de 7 segmentos! Não perca!
    Vamos lá ?
    😎 SITE DO CANAL:
    (Todo o conteúdo organizado)
    👉 INSTAGRAM DO CANAL: / canalbrincandocomideias
    👉 FACEBOOK DO CANAL: / paginabrincandocomideias
    ⚙️ SKETCH: drive.google.c...
    #cursodearduino
    #arduino
    #arduinocomofunciona
    #arduinoparaqueserve
    #arduinoprograma
    #internetdascoisas
    #iot

Комментарии • 211

  • @antoniomench8728
    @antoniomench8728 7 лет назад +4

    Acordando as 4:00 da manha para participar de mais uma aula antes de ir trabalhar, obrigado por compartilhar conhecimento!

  • @wandersonnsilva667
    @wandersonnsilva667 7 лет назад +4

    Nossa professor, aprendi muito mais sobre o comando switch e sobre variáveis aqui em 24 min o que em duas aulas na escola!! vc é 10 :)

  • @lasarasantos
    @lasarasantos 7 лет назад +1

    Com toda certeza, professor, você está ajudando muita gente. Parabéns!

  • @mateusmonteiro9102
    @mateusmonteiro9102 8 лет назад

    Suas aulas são excelentes, está de parabéns, espero que continue com os os vídeos de programação com Arduino, sei que ajuda muita gente que assiste, desde os iniciantes até mesmo quem já sabe algumas coisinhas. Tem feito um ótimo trabalho aqui no RUclips, e certamente estarei aqui acompanhando sempre.

  • @marcusviniciusdesouza9301
    @marcusviniciusdesouza9301 6 лет назад

    Muito bom! Com essas explicações fica bem mais fácil entender a programação e o funcionamento do sistema.

  • @monicaprojetopescar
    @monicaprojetopescar 6 лет назад

    Muito obrigado pela sua ajuda...estou desenvolvendo projetos com Arduíno...suas aulas estão sendo de grande utilidade....esta ajudando muito para quem esta começando....sucesso no seu canal....sempre...

  • @jsilvalimaoliveira
    @jsilvalimaoliveira 6 лет назад +1

    Um dos melhores canais pra aprender Arduino. Parabéns meu amigo. Abraço.

  • @valderolmocorrea1563
    @valderolmocorrea1563 4 года назад +2

    Flávio, tenho muita experiência em outras linguagens de programação, C, JavaScript, mas JAVA é a minha preferida, inclusive já fui professor universitário em uma grande universidade privada dando aulas para as turmas de engenharia e as de TI. Mas devo lhe confessar que essa foi A MAIS ESPETACULAR aula de switch case que já vi em toda minha via, incrível!!! Se um dia voltar a lecionar em cursos universitários certamente usarei essa aula quando abordar o tema, e logicamente darei os créditos a você.
    Como sugestão deixo a ideia de ao invés de utilizar oito preciosos pinos do Arduino para acender display de 7 segmentos, poderia utilizar um CD4026 que é um contador e decodificador para o código do display de 7 segmentos, dessa forma se utilizaria apenas um pino do Arduino enviando pulsos para a entrada do CD4026. Essa mesma ideia pode ser aplicada para a aula 5 com o sequencial de leds, mas aí pode usar o CD4017 recebendo pulsos do Arduino em sua entrada. Mas isso é só uma ideia.
    Muito obrigado mais uma vez pelos conteúdos.

    • @BrincandocomIdeias
      @BrincandocomIdeias  4 года назад +2

      Oi Valder. Muito obrigado. E muito obrigado pelas dicas. Ficamos muito contentes pelos elogios. Sucesso.! 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.

  • @MrENDIAS
    @MrENDIAS 6 лет назад

    Beleza, Prof. Flávio ficou facinho aprender com você.
    Obrigado pela paciência e pelo compromisso com o ensinar. Abraços

  • @ariovaldowatai3568
    @ariovaldowatai3568 4 года назад

    Ótimo professor, nunca vi igual. Não deixa nenhuma dúvida sobre tema abordado. Parabéns!

  • @eletronicaeautomotiva
    @eletronicaeautomotiva 3 года назад +2

    É extremamente útil, gostei mesmo. Vlw professor

    • @BrincandocomIdeias
      @BrincandocomIdeias  3 года назад +1

      Oi Rodrigo. Muito obrigado. Que bom que gostou. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
      cursodearduino.net/aula-online
      Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
      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.

  • @33101
    @33101 6 лет назад +3

    Só fazendo uma correção no codigo deixado no comentario do video disponiblizado para download, é necessario declarar as variaveis antes do void setup:
    int numero;
    boolean botaoAtu;
    boolean botaoAnt;
    Logo em seguida retirar o valor das variaveis e levar para dentro do void setup;
    int numero = 10;
    boolean botaoAtu = false;
    boolean botaoAnt = false;
    Fazendo assim poderá ser carregado o codigo no arduino e nao mostrará erros. Curte para que o comentario fique fixado e possa ajudar as pessoas que tiverem problemas.

  • @franciscotec9440
    @franciscotec9440 7 лет назад +1

    Parabéns, seus vídeos são muito bons. Eu estou assistindo todos, mas tava com uma dificuldade de saber como escrever os códigos em inglês, estou assistindo pelo celular e a tela é pequena, mas agora que vc deu esse zoom dá para ler certinho. Agora ficou melhor ainda. Parabéns e obrigado...

    • @BrincandocomIdeias
      @BrincandocomIdeias  7 лет назад

      Muito obrigado! Aguardamos você aqui mais vezes em nosso canal!!! :-)

    • @franciscotec9440
      @franciscotec9440 7 лет назад

      Brincando com Ideias, eu sou escrito do seu canal e vou ver todos seus vídeos. Por um acaso vc tem os códigos do arduíno? Eu tô procurando os códigos

  • @jucanews4860
    @jucanews4860 8 лет назад

    Boa noite!
    Eu acompanhei todas as vídeo aulas e foram excelentes.
    Muito obrigado por compartilhar seu conhecimento.
    Estou na expectativa de novas vídeo aulas.
    Um grande abraço e obrigado mais uma vez.

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Jucemar!
      Que máximo que você esta nos acompanhando!
      Ficamos muito felizes e motivados para produzir muito mais!
      Fique conosco! Por enquanto estamos conseguindo postar um vídeo por semana!
      Um grande abraço, amigo!

  • @esc532
    @esc532 7 лет назад

    Show fiz algumas alterações na sketch e funcionou perfeitamente .. nota 10!

  • @DiáriodeSoluções
    @DiáriodeSoluções 2 года назад

    Já comprei kit e o Arduino.
    Estou aprendendo muito feliz 😁

    • @BrincandocomIdeias
      @BrincandocomIdeias  2 года назад

      Oi Um pouco de tudo. Muito Obrigado pela sua participação.
      Legal. Aqui no canal, voce vai encontrar mais de 1000 vídeos para aprender e se divertir. E caso tenha dúvidas, mande para a gente, se não encontrar respostas nos nossos vídeos. Ou ainda, 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.
      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.

  • @aparecidaestevam1405
    @aparecidaestevam1405 6 лет назад +3

    Fabio faz uma aula com 2 display de 0 á 99,grato
    Obrigado pelas otimas aulas.

  • @andolphi
    @andolphi 6 лет назад

    Aula muito boa, lhe sou grato por todo o conhecimento passado.

  • @ivoneideduarte1648
    @ivoneideduarte1648 6 лет назад

    Show demais, fiz isso na minha aula de eletrônica digital e estou vendo que é fantástico o que posso fazer com o Arduino. Parabéns pelas aulas.

  • @Urb1952
    @Urb1952 7 лет назад +1

    Olá Flavio, bom dia, parabéns pelo seu canal, um dos melhores, só não aprende quem não quer, também com a sua didática não poderia ser diferente, não é mesmo? Gostaria se possível, vc poderia implementar um código pra arduino que leia um potenciômetro em um display de 7 seg multiplexado com 3 dígitos, porém o incremento e o decremento deve ser de UM em UM, já vasculhei toda a NET e nada, minha última esperança está na sua capacidade, também sei que o nosso tempo é muito precioso, mais acredito que, pra vc isso não passa de um mero desafio. Obrigado.

  • @iata_w
    @iata_w 5 лет назад

    O sr. é fera; que Deus o abençoe.

  • @gabriellgardin
    @gabriellgardin 8 лет назад

    PARABÉNS! Seus vídeos são ótimos e muito didáticos! Estou aprendendo muito com você, obrigado!

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад +1

      Olá Gabriel!
      Muito obrigado!
      Que máximo que você esta aprendendo conosco!
      Isso nos deixa muito feliz e com a sensação de que estamos no caminho certo!
      Um grande abraço, amigão!

    • @gabriellgardin
      @gabriellgardin 8 лет назад

      Com certeza estão no caminho certo!! Abraço!

  • @renanalcantara3617
    @renanalcantara3617 8 лет назад

    Ficou muito bom esse formato com o circuito ampliado!!!
    parabéns pelo trabalho, sucesso no canal!

  • @Alex_science
    @Alex_science 2 месяца назад

    Muito bom. Já deveria haver uma biblioteca pronta no Arduíno para display 7 segmentos.

    • @BrincandocomIdeias
      @BrincandocomIdeias  2 месяца назад +1

      Oi Alex. Muito obrigado pela sua participação.
      Na verdade, acho que já existe, mas para CIs específicos. Não diretamente para o display. Mas caso tenha interesse, no nosso curso de arduino, você aprende a criar suas próprias bibliotecas.
      Se você deseja:
      Avançar ainda mais no universo Arduino,
      Ter acesso a um conteúdo organizado, que você pode acessar tanto pelo celular quanto pelo computador
      Participar semanalmente do Encontro com os Alunos com o prof. Flávio, um espaço onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias
      e soluções e ainda bater um papo tecnológico expandindo seus horizontes,
      Acesso a uma equipe preparada para tirar suas dúvidas enquanto estuda,
      Acesse nossa página: brincandocomideias.com.br/#meus-cursos
      E escolha o curso certo para você.
      Não esqueça de deixar um Like.
      Um forte abraço da Equipe do canal Brincando com Ideias.

  • @ricardolopescardoso4333
    @ricardolopescardoso4333 5 лет назад

    gostei muito da sua aula vc me ajudou bastante

  • @mbs2488
    @mbs2488 6 лет назад

    Sensacional Professor ! Parabéns !

  • @cep5618
    @cep5618 4 года назад

    Bonito de ver ele programando,

    • @BrincandocomIdeias
      @BrincandocomIdeias  4 года назад +1

      OI Carlos. Muito obrigado. Que bom que esteja gostando. 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.

  • @JOSEANTONIO-kw6tg
    @JOSEANTONIO-kw6tg 8 лет назад +3

    Muito bom professor.
    poderia demonstrar no Arduíno como funciona um software de um elevador?

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад +2

      Olá Jose!
      Podemos sim! Já anotamos para futuros vídeos.
      Muito obrigado pelo pedido.
      Caso queira que agente desenvolva o programa para você, temos uma fábrica de programas que poderá te entregar o programa prontinho e testado.
      Conheça a nossa fábrica em nossa página: flavios1.wix.com/brincandocomideias#!blank-4/kcszq
      Você pode nos contactar através do e-mail canalbrincandocomideias@gmail.com
      Um grande abraço, amigo!

  • @marcosgabriel1318
    @marcosgabriel1318 4 года назад

    Gostei demais da aula, gostei e aprendi bastante

    • @BrincandocomIdeias
      @BrincandocomIdeias  4 года назад +1

      Oi Marcos. Muito obrigado. É muito bom saber disso. Isso aumenta nossa motivação. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
      cursodearduino.net/aula-online
      Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
      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.

  • @R_24_yt
    @R_24_yt 4 года назад

    Obrigado pela aula professor!

    • @BrincandocomIdeias
      @BrincandocomIdeias  4 года назад +1

      Oi Ricardo. Muito obrigado. Nós que agradecemos a sua participação. 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.

  • @joseflavio7094
    @joseflavio7094 7 лет назад +2

    VÍDEOS EXCELENTES.

  • @adinaeloliveira6074
    @adinaeloliveira6074 4 года назад

    Muito bom. Parabéns. Valeu

    • @BrincandocomIdeias
      @BrincandocomIdeias  4 года назад

      Oi Adinael. Muito obrigado. Que bom que gostou. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
      curso de arduino.net/aula-online
      Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
      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.

  • @ricardosimoes2467
    @ricardosimoes2467 8 лет назад

    Parabéns por mais uma aula de programação show de bola !!!

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Ricardo!
      Muito obrigado!
      Que máximo que você gostou!
      Isso nos da energia para produzir muito e muito mais.
      Nos ajudaria muito se você puder compartilhar nossos vídeos com os seus amigos!
      Um grande abraço, amigo!

  • @handreysp4292
    @handreysp4292 8 лет назад +1

    Muito bom mesmo❗

  • @davideosprojetos1979
    @davideosprojetos1979 8 лет назад

    Excelente, Parabéns pela explicação e altíssima qualidade!!!!

  • @GilbertoMartinez55
    @GilbertoMartinez55 5 лет назад

    Muito Obrigado, você é GÊNIO, e Laike sempre.

  • @marcospaulonascimentoperei2483
    @marcospaulonascimentoperei2483 8 лет назад

    eu gostei muito, depois fiz com o "for", ou seja sem botão , ficou legal!!

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Marcos!
      Que legal! É fazendo que agente aprende. Não é mesmo ?
      Um grande abraço, amigo!

  • @patriotaparaibano
    @patriotaparaibano 8 лет назад

    PARABÉNS...SUA EXPLICAÇÃO É SHOW,

  • @alfredom7796
    @alfredom7796 6 лет назад

    super mega blaster Fantástico!!!

  •  7 лет назад +1

    Parabéns pela excelente aula!

    • @BrincandocomIdeias
      @BrincandocomIdeias  7 лет назад

      Muito obrigado! Ficamos felizes que tenha curtido o conteúdo! Apareça sempre, toda semana tem vídeos novos no ar!!!

  • @engpaulo2734
    @engpaulo2734 8 лет назад

    Grato por disponibilizar; Tbm gosto muito de sua didática, parabéns!! Motiva a querer mais; Ficarei tbm no aguardo dos projetos com contagiros integrando á games.....

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Paulo!
      Muito obrigado!
      É isso aí! Continue conosco!
      Um grande abraço, amigo!

  • @LuizPereira-xg3cc
    @LuizPereira-xg3cc 6 лет назад

    Excelente curso, didática impecável. Parabéns

  • @carlosaraujo9066
    @carlosaraujo9066 6 лет назад

    lembrei-me das aulas de flipflop e contadores... show

  • @wagnervianaguedes2940
    @wagnervianaguedes2940 6 лет назад

    MARAVILHA FLAVIO TIVE UMA BASE
    IF eu quiser algo mas não .
    no CASE como eu estou, querendo trabalhar, com o irsend.send
    devo ficar com o CASE......
    MUITO++++++++ MUITO BOMMM

  • @guilhermerochasoares236
    @guilhermerochasoares236 7 лет назад

    Ótima Aula!!

  • @GilneideMedeiros
    @GilneideMedeiros 8 лет назад

    Excelente didática parabéns.

  • @matiasbarreiros
    @matiasbarreiros 8 лет назад

    show de bola profesor

  • @fernandodasilva5716
    @fernandodasilva5716 7 лет назад +2

    Estou usando o TINKERCAD para fazer os exercícios, nele o Display é de Anodo, além de inverter o GND pela corrente de 5V, tive que alterar o estado de cada led, onde era HIGH tive q passar para LOW.

    • @guillyduarte
      @guillyduarte 7 лет назад

      Pode compartilhar seu projeto comigo? Estou fazendo pelo TINKERCAD e não estou conseguindo :(

    • @fernandodasilva5716
      @fernandodasilva5716 7 лет назад +1

      Dae Guilherme!, me passa teu e-mail para compartilhar a imagem do meu projeto.

    • @guillyduarte
      @guillyduarte 7 лет назад

      Recebi, muito obg mesmo :)

    • @voduda
      @voduda 6 лет назад

      Boa tarde Fernando !!! Super obrigado pela dica, também estou usando o Tinkercad e estava quebrando a cabeça com isso. Coloquei para imprimir o serial e conferi que o programa estava certo e mesmo assim não acendia o display. Super Mega Obrigado

    • @samuellima6316
      @samuellima6316 6 лет назад

      tem como vc me mandar o projeto? pq tô com o mesmo problema.email:samuellima99@outlook.com

  • @alexandrefernandes7186
    @alexandrefernandes7186 7 лет назад

    Mais uma ótima aula

  • @pedroneto-vo7bn
    @pedroneto-vo7bn 8 лет назад

    Ótimo, parabéns vc me Ajuda muito agradeço de vdd...👍

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Pedro!
      Muito obrigado!
      Que máximo que estamos te ajudando!
      Esse é o melhor reconhecimento que podemos ter dos nossos amigos!
      Nos ajudaria muito se você puder compartilhar nosso vídeo com os seus amigos!
      Um grande abraço, amigo!

  • @fabiotadeug
    @fabiotadeug 7 лет назад

    Muito bom....

  • @carloscobos7466
    @carloscobos7466 8 лет назад

    Hola Flavio te felicito por tan excelente trabajo son muy buenos tus vídeos , podrías subir un tutorial de como utilizar un sensor ultrasonico en un arduino due , gracias por explicar de tan excelente forma un gran abraso

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад +1

      Hola Carlos!
      Muchas gracias!
      Es un gran honor tenerlo con nosotros.
      Gracias también por su sugerencia. Ya tomamos nota.
      Sobre el sensor ultrasonico, estamos para empezar una nueva serie de Módulos para Arduino y tendremos um video apenas sobre este sensor. Sobre el Arduino Due, vamos a penzar en algo.
      Por su idioma, imaginamos que no sos de Brasil. Verdad ?
      Permitanos conocer un poco más sobre vós!
      Un gran abrazo, amigo!

    • @carloscobos7466
      @carloscobos7466 8 лет назад

      hola Flavio !
      muchas gracias!
      somos vecinos soy de colombia estoy estudiando electronica, estoy aprendiendo a programar
      y me gusta la forma en que explicas, es un gusto ver tus videos e ir brincando con ideas
      gracias y un gran abrazo, amigo!

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад +1

      Hola Carlos!
      Que grande! Me encanta Colombia!
      Ya he estado en Pereira y Bogotá.
      Me encantó la gente simpatica y también el café! Kkk Inolvidable!
      Y que honor que te gustan nuestros videos!
      Estoy muy feliz por poder ayudar.
      Deseo muchos exitos en tus estudios!
      Tengo planes para tener un canal en español en el futuro. Si Dios quiere. Kkkk
      Un gran abrazo, amigo!
      Y saludos a los Colombianos queridos!

  • @CARRY_ON1909
    @CARRY_ON1909 6 лет назад +1

    Maravilha

  • @CaioVinicius-tc8vq
    @CaioVinicius-tc8vq 2 года назад

    Parabéns 🏆🏆🥇🤩🤩

    • @BrincandocomIdeias
      @BrincandocomIdeias  2 года назад +1

      Oi Caio. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net.
      Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
      Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
      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.

    • @CaioVinicius-tc8vq
      @CaioVinicius-tc8vq 2 года назад

      @@BrincandocomIdeias Mt obg pelos links

  • @rafaelpila2020
    @rafaelpila2020 6 лет назад +2

    Parabéns pelo canal suas aulas são ótimas, curto todos seu vídeos. Gostaria de sua ajuda com um projeto que estou pensando em fazer, to pensando em fazer um aeromodelo com 2 arduinos, um pra receber os comando no aeromodelo e um outro conectado a um controle de videogame gostaria muito que voce fizesse um vídeo ensinando como fazer isso

    • @BrincandocomIdeias
      @BrincandocomIdeias  6 лет назад

      Muito obrigado pela sugestão, estamos anotando tudo e os assuntos mais interessantes serão atendidos à medida que vamos conseguindo. Continue nos acompanhando meu amigo, semanalmente tem vídeos novos! Grande abraço J

  • @cherliasilva743
    @cherliasilva743 8 лет назад

    Boa noite !!
    Gosto muito de seus videos, vc explica muito bem !! Queria saber se seria possível vc fazer um tutorial de como ultilizar controle de PS2 sem fio no Arduino. Desde já agradeço. Ah...e parabéns pelo excelente trabalho que está desenvolvendo.

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Cherlia!
      Obrigado pelos elogios!
      Ficamos super felizes por você estar gostando do nosso canal.
      Super obrigado por sua sugestão. Achamos muito legal!
      Já anotamos para produzir no futuro!
      Um grande abraço, amiga!

  • @victorpatcha
    @victorpatcha 7 лет назад

    Professor, com base nesse vídeo, fiz um projeto onde há três estágios de pisca em uma sequencia de LED, porém há uma falha onde ele só confere se "botaoAtu && !botaoAnt" nos "break;", ou seja, tem alguma forma na programação para que o programa confira a todo momento essa condição? Obrigado, estou adorando o canal.

  • @franciscotec9440
    @franciscotec9440 6 лет назад

    Muito bom esse vídeo sobre switch, obrigado! Eu to querendo saber como faço para voltar da instrução switch quando acaba o case selecionado, como faço para voltar para o comando anterior? Depois que é executado o que foi definido dentro do "case" ,quando chega no break, a programação para, certo?! Eu gostaria de saber qual comando usar para o menu anterior?

  • @handreysp4292
    @handreysp4292 8 лет назад

    Muito bom

  • @rodrigocunha1980
    @rodrigocunha1980 8 лет назад

    ótima explicação parabéns

  • @RogerioSilva-sc3zn
    @RogerioSilva-sc3zn 8 лет назад

    Muito bom o vídeo. Só uma pergunta.
    #define pinBotao 2
    Ou
    const pinBotao=2;
    Qual dos dois é correto? Ou são a mesma coisa?
    Desculpa se alguém já fez a mesma pergunta.

  • @vivendo79
    @vivendo79 6 лет назад

    Boa aula

  • @star_aut
    @star_aut 7 лет назад

    Eu tenho um aqui e ele é ao contrário do seu AE só troquei todos comandos e funcionou blz...o comum liguei no positivo...muito bom o vídeo...

  • @Cesarsound1
    @Cesarsound1 5 лет назад

    Olá Professor, parabéns pelo belo trabalho, tenho acompanhado e estou aprendendo muito. Preciso de sua ajuda, estou fazendo um projetinho e quero fazer um menu de configurações oculto, sendo que o acesso ao menu oculto será segurando um pushbotton ao ligar (energizar) o Arduino e ter acesso esse menu oculto.
    Você poderia me dar uma dica de como fazer o acesso a uma função segurando um pushbotton ao ligar o Arduino? Pode ser algo bem simples, dai eu me viro. Obrigado.

    • @BrincandocomIdeias
      @BrincandocomIdeias  5 лет назад

      Olá ! 😁 Infelizmente não conseguimos ajudar com projetos por aqui 😁 Para executar o que você quer é pura lógica de programação e você precisaria desenvolver a sua solução do jeito que te satisfaz. Caso queira aprender mais sobre a eletrônica e a lógica para programar o Arduino eu te indico o cursodearduino.net onde você irá aprender de forma\ prática para conseguir desenvolver suas soluções 😁

  • @ALFREDOCORREA-fs5yy
    @ALFREDOCORREA-fs5yy 9 месяцев назад

    ÓTIMO OBRIGADO

    • @BrincandocomIdeias
      @BrincandocomIdeias  9 месяцев назад

      Oi Alfredo. Nós que agradecemos pela sua participação.
      Se você deseja:
      Avançar ainda mais no universo Arduino,
      Ter acesso a um conteúdo organizado, que você pode acessar tanto pelo celular quanto pelo computador
      Participar semanalmente do Encontro com os Alunos com o prof. Flávio, um espaço onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias
      e soluções e ainda bater um papo tecnológico expandindo seus horizontes,
      Acesso a uma equipe preparada para tirar suas dúvidas enquanto estuda,
      Acesse nossa página: brincandocomideias.com.br/#meus-cursos
      E escolha o curso certo para você.
      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.

  • @ashdorgado5621
    @ashdorgado5621 5 лет назад

    Bom demais

    • @BrincandocomIdeias
      @BrincandocomIdeias  5 лет назад

      Oi Amigo. Muito obrigado.Abraço da Equipe Canal Brincando com Ideias.

  • @emersonpaiva2566
    @emersonpaiva2566 8 лет назад

    Parabens pelo canal estou aprendo miuto obrigado mas tenho uma duvida não cosigo usar delay com a (case) tem solução tipo fazer um led piscar infinitamente e ai ?

  • @cosmetederiche864
    @cosmetederiche864 6 лет назад

    valeu professor

  • @lucasschettine1999
    @lucasschettine1999 7 лет назад +1

    você podia fazer um vídeo fazendo com dois display de Cátodo Comum, só que trabalhando junto e assim podendo ir até 99 !! mas o objetivo seria só até 31, 30 e 29 ...meio que um calendário ...eaii que tal ?? obrigado pela atenção

  • @acoluce
    @acoluce 3 года назад

    Bom dia Prof. Flavio. Nesta aula nao estou conseguindo acionar o display pelo push buton. Vendo seu desenho, voce usou o comum do display no gnd. so que meu display so aciona quando uso o 5V diretamente no comum do display ( HS-5101BS). Troquei o display por leds comuns, o programa funcionou corretamente. Creio que o problema esta no modelo do display. Sou novato em eletronica. preciso de ajuda. Demais , suas aulas são excelentes.

    • @BrincandocomIdeias
      @BrincandocomIdeias  3 года назад

      Oi André. Muito obrigado por participar do canal. O melhor a fazer é procurar pelo data sheet do seu display. Está usando o potenciômetro de contraste corretamente? Sempre indicamos o display com I2C. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
      cursodearduino.net/aula-online
      Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
      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.

  • @vanio77
    @vanio77 2 года назад

    Segue o Skatch como ánado comum:
    #define pinBotao 2
    #define pinA 10
    #define pinB 9
    #define pinC 6
    #define pinD 7
    #define pinE 8
    #define pinF 11
    #define pinG 12
    #define pinPD 5
    int numero=10;
    boolean botaoAnt=false;
    boolean botaoAtu=false;
    void setup() {
    // put your setup code here, to run once:

    pinMode(pinBotao, INPUT);

    pinMode (pinA, OUTPUT);
    pinMode (pinB, OUTPUT);
    pinMode (pinC, OUTPUT);
    pinMode (pinD, OUTPUT);
    pinMode (pinE, OUTPUT);
    pinMode (pinF, OUTPUT);
    pinMode (pinG, OUTPUT);
    pinMode (pinD, OUTPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    botaoAtu= digitalRead(pinBotao);
    if (botaoAtu&&!botaoAnt){
    numero++;
    if (numero>9){
    numero=0;
    }

    }
    delay(50);
    botaoAnt=botaoAtu;
    //PROGRAMA PARA ÁNADO COMUM
    switch (numero){
    case 0:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!HIGH);
    digitalWrite(pinE,!HIGH);
    digitalWrite(pinF,!HIGH);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,!LOW);
    break;
    case 1:
    digitalWrite(pinA,!LOW);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!LOW);
    digitalWrite(pinE,!LOW);
    digitalWrite(pinF,!LOW);
    digitalWrite(pinG,!LOW);
    digitalWrite(pinPD,!LOW);
    break;
    case 2:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!LOW);
    digitalWrite(pinD,!HIGH);
    digitalWrite(pinE,!HIGH);
    digitalWrite(pinF,!LOW);
    digitalWrite(pinG,!HIGH);
    digitalWrite(pinPD,!LOW);
    break;
    case 3:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!HIGH);
    digitalWrite(pinE,!LOW);
    digitalWrite(pinF,!LOW);
    digitalWrite(pinG,!HIGH);
    digitalWrite(pinPD,!LOW);
    break;

    case 4:
    digitalWrite(pinA,!LOW);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!LOW);
    digitalWrite(pinE,!LOW);
    digitalWrite(pinF,!HIGH);
    digitalWrite(pinG,!HIGH);
    digitalWrite(pinPD,!LOW);
    break;
    case 5:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!LOW);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!HIGH);
    digitalWrite(pinE,!LOW);
    digitalWrite(pinF,!HIGH);
    digitalWrite(pinG,!HIGH);
    digitalWrite(pinPD,!LOW);
    break;
    case 6:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!LOW);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!HIGH);
    digitalWrite(pinE,!HIGH);
    digitalWrite(pinF,!HIGH);
    digitalWrite(pinG,!HIGH);
    digitalWrite(pinPD,!LOW);
    break;
    case 7:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!LOW);
    digitalWrite(pinE,!LOW);
    digitalWrite(pinF,!LOW);
    digitalWrite(pinG,!LOW);
    digitalWrite(pinPD,!LOW);
    break;
    case 8:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!HIGH);
    digitalWrite(pinE,!HIGH);
    digitalWrite(pinF,!HIGH);
    digitalWrite(pinG,!HIGH);
    digitalWrite(pinPD,!HIGH);
    break;
    case 9:
    digitalWrite(pinA,!HIGH);
    digitalWrite(pinB,!HIGH);
    digitalWrite(pinC,!HIGH);
    digitalWrite(pinD,!HIGH);
    digitalWrite(pinE,!LOW);
    digitalWrite(pinF,!HIGH);
    digitalWrite(pinG,!HIGH);
    digitalWrite(pinPD,!HIGH);
    break;
    default:
    digitalWrite(pinA,!LOW);
    digitalWrite(pinB,!LOW);
    digitalWrite(pinC,!LOW);
    digitalWrite(pinD,!LOW);
    digitalWrite(pinE,!LOW);
    digitalWrite(pinF,!LOW);
    digitalWrite(pinG,!LOW);
    digitalWrite(pinPD,!HIGH);
    break;
    /* //PROGRAMA PARA CÁTADO COMUM
    * switch (numero){
    case 0:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,HIGH);
    digitalWrite(pinE,HIGH);
    digitalWrite(pinF,HIGH);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,LOW);
    break;
    case 1:
    digitalWrite(pinA,LOW);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,LOW);
    digitalWrite(pinE,LOW);
    digitalWrite(pinF,LOW);
    digitalWrite(pinG,LOW);
    digitalWrite(pinPD,LOW);
    break;
    case 2:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,LOW);
    digitalWrite(pinD,HIGH);
    digitalWrite(pinE,HIGH);
    digitalWrite(pinF,LOW);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,LOW);
    break;
    case 3:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,HIGH);
    digitalWrite(pinE,LOW);
    digitalWrite(pinF,LOW);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,LOW);
    break;

    case 4:
    digitalWrite(pinA,LOW);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,LOW);
    digitalWrite(pinE,LOW);
    digitalWrite(pinF,HIGH);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,LOW);
    break;
    case 5:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,LOW);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,HIGH);
    digitalWrite(pinE,LOW);
    digitalWrite(pinF,HIGH);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,LOW);
    break;
    case 6:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,LOW);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,HIGH);
    digitalWrite(pinE,HIGH);
    digitalWrite(pinF,HIGH);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,LOW);
    break;
    case 7:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,LOW);
    digitalWrite(pinE,LOW);
    digitalWrite(pinF,LOW);
    digitalWrite(pinG,LOW);
    digitalWrite(pinPD,LOW);
    break;
    case 8:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,HIGH);
    digitalWrite(pinE,HIGH);
    digitalWrite(pinF,HIGH);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,HIGH);
    break;
    case 9:
    digitalWrite(pinA,HIGH);
    digitalWrite(pinB,HIGH);
    digitalWrite(pinC,HIGH);
    digitalWrite(pinD,HIGH);
    digitalWrite(pinE,LOW);
    digitalWrite(pinF,HIGH);
    digitalWrite(pinG,HIGH);
    digitalWrite(pinPD,HIGH);
    break;
    default:
    digitalWrite(pinA,LOW);
    digitalWrite(pinB,LOW);
    digitalWrite(pinC,LOW);
    digitalWrite(pinD,LOW);
    digitalWrite(pinE,LOW);
    digitalWrite(pinF,LOW);
    digitalWrite(pinG,LOW);
    digitalWrite(pinPD,HIGH);
    break;
    */


    }
    }

  • @leneyldolucas5790
    @leneyldolucas5790 7 лет назад

    no caso do uso individual dos resistores, a gente poderia usar uma resistência equivalente??

  • @solucoeseseletricas_
    @solucoeseseletricas_ 6 лет назад

    ola! sou o edvan de sâo gabriel do oeste ms,
    bacana seu canau, sou estudante de automaçâo industrial, eu asisto todas suas aulas, uma informaçâo qual o arduino vc indica para automaçâo residencial?

  • @benhursteinhorst1957
    @benhursteinhorst1957 4 года назад

    Boa noite ! Acho perfeita a forma de explicar, parabéns !!
    Gostaria de aproveitar pra pedir tua ajuda caso consiga me dar uma mão. Estou iniciando com o Arduino, e portanto posso estar cometendo algum erro que não percebo.
    O caso é que montei esse projeto, acompanhei e escrevi o script, carreguei, mas infelizmente não funcionou. O display não acende nada. Além de, depois ter baixado o teu script e carregado, revisei várias vezes as ligações físicas mas não encontrei meu erro. Considerando que o teu script esteja correto, o problema deve estar na minha ligação do circuito, eu imagino. Será que tu poderia me auxiliar, se não for pedir de mais ?
    Desde já agradeço tua atenção.
    Baita abraço !!

  • @MsItalo10
    @MsItalo10 8 лет назад

    show! de video.

  • @FelipePereira010
    @FelipePereira010 8 лет назад

    rs Flavio meu amigo ! cadê mais aulas.... queremos mais!!!! =D como sempre um excelente trabalho!

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад +1

      Olá Felipe!
      Na quarta passada nós postamos a aula 10. Ok ?
      E ainda vem muitas outras aulas por ai! Este curso deve ir até a aula 20, aproximadamente.
      Estamos conseguindo colocar no ar um vídeo por semana. Todas as quartas.
      Estamos intercalando vídeos de Programação com Arduino, Arduino para Iniciantes e Vídeos Relacionados.
      E estamos para começar uma nova série sobre Módulos para Arduino.
      Obrigado por sua participação, amigo!
      Um grande abraço.

  • @marcosmrservicos5639
    @marcosmrservicos5639 8 лет назад

    Boa noite suas aula são muito boa vc tem aula de modulo RTC 1307
    obrigado

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Marcos!
      Muito obrigado!
      Ainda não temos uma aula sobre este módulo. Mas em breve, com certeza!
      Em nosso site você pode navegar por todo o conteúdo que já disponibilizamos:
      flavios1.wix.com/brincandocomideias
      Se inscreva por lá para ser avisado sempre que tivermos videos novos. Ok ?
      Abração, amigo!

  • @danielhack3432
    @danielhack3432 3 года назад

    muito top

    • @BrincandocomIdeias
      @BrincandocomIdeias  3 года назад

      Oi Daniel. Muito obrigado. Que bom que gostou. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
      cursodearduino.net/aula-online
      Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
      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.

  • @lucasschettine1999
    @lucasschettine1999 7 лет назад +1

    Você podia sortear um kit em kkk estou precisando para praticar !! mas enfim, amando suas aulas !! parabéns !!!

  • @Cassinhodc
    @Cassinhodc 7 лет назад

    Olá, gostaria de saber se pode me ajudar em algo, montei um projeto de acendimento de luzes via web browser pelo ddns, (composto por botões "acender" e "apagar") usando um Ard. Mega, Mod. Ethernet Shield e um Mod. 4 Reles que estão funcionando super bem!!!!
    Tenho um segundo Mod. de 4 Reles e um sensor magnético, e gostaria de montar um Alarme com eles.
    Ao abrir a porta (sensor magnético), fecha um rele (desse segundo modulo de 4 reles) que teria uma sirene ligada nele.
    Pretendia colocar um outro botão "Armar Alarme" e "Desarmar Alarme" (algo desse tipo).
    Após aberto essa porta sem desarmar o alarme, ligaria a sirene. Sendo que a sirene não poderia parar de tocar enquanto não "desarmasse" o alarme.
    Não estou conseguindo escrever a lógica pra isso funcionar. Agradeço

  • @wagnervianaguedes2940
    @wagnervianaguedes2940 6 лет назад

    bom estou aiu vim para essa aula porque estou finalizando um projeto que trabalha com o IR .
    só esse comando SWITCH E CASE PR CONTROLAR TV ?
    OU PODE tbm com o IF ELSE /

    • @BrincandocomIdeias
      @BrincandocomIdeias  6 лет назад +2

      If e else também serve. Repare na lógica desses comandos. Ok?

  • @brunomacena7927
    @brunomacena7927 6 лет назад

    Mil !!!!

  • @viniciusdearaujoportela3455
    @viniciusdearaujoportela3455 6 лет назад +1

    No meu tem um problema no display, tipo, quando eu removo uma jumper, todas as luzes acendem (menos o do mesmo que foi desconectado), e quando coloco esse jumper de volta à porta do arduino, todos as luzes apagam, menos o o do qual o jumper ta conectado ...
    (Ah e o unico LED que fica ligado, fica bem mais forte, como se ele tivesse puxando energia dos outros LEDs)

  • @juliotavares6430
    @juliotavares6430 6 лет назад +7

    Olá, Flávio, você é um espectáculo, explica tudo muito bem, tem muita paciência.
    Estou com um problema, pois não domino a programação,.
    É o seguinte, eu quero saber quantas vezes um determinado circuito automático, liga e desliga, e quanto tempo está ligado, de cada vez que liga.
    Será que me poderia ajudar?
    Me escreva, jucabogota@gmail.com
    Abraço
    Júlio

  • @phhot
    @phhot 8 лет назад

    Bom dia amigo! Acabei de conhecer o canal e vejo que ja tem muito a oferecer. Excelente seus videos! Tenho uma pequena duvida e gostaria que voce me ajude se possivel, acabei de adquirir uma pasta, porem descobri que ha uma diferença entre pasta de solda e pasta para soldar. A pasta que eu comprei é uma pasta para soldar COBIX 110 g (um pote laranja)e queria saber se ela pode ser utilizada em circuitos eletronicos e etc... Desde ja agradeço pela atençao! E continue com seu excelente trabalho.

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Amigo!
      Obrigado pelos elogios!
      A pasta que você comprou não pode ser usada em circuitos eletrônicos ou elétricos. O problema é que ela conduz eletricidade com muita facilidade. Ela até serve para solar, mas você teria que fazer uma limpeza em toda a sua placa após a soldagem para remover todo o resíduo da pasta. Caso fique algum resíduo da pasta, ela poderá danificar o seu circuito.
      O correto é você utilizar as pastas que são próprias para circuitos eletrônicos. Nós utilizamos a pasta de solda da Soldatec. Recomendamos! É muito boa!
      Na dúvida, leia o rótulo do produto e verifique se é indicada para circuitos eletrônicos.
      Um grande abraço, amigo!

    • @DarkGhost211
      @DarkGhost211 8 лет назад

      +Brincando com Ideias Obrigado por responder amigo! Essa é a minha conta principal rsrs aquela era do meu pai ^^ Novamente Obrigado por tirar essa minha dúvida , esclareceu bastante e vou comprar esta da soldatec =) Continue com seu excelente trabalho porque sinceramente tem me ajudado MUITO. Ainda mais com o arduino que eu estou iniciando =)

    • @BrincandocomIdeias
      @BrincandocomIdeias  8 лет назад

      Olá Amigo!
      Imagina! É um enorme prazer ajudar!
      Mais uma vez, muito obrigado pelos elogios!
      Um grande abraço!

  • @DoCaosaCriacao
    @DoCaosaCriacao 4 года назад

    Pode se usar i case e swutch pra fazer menu com lcd i2c . controlando com 5 botões em uma unica porta analogica ? como seria?

  • @henriquedesigner
    @henriquedesigner 5 лет назад

    Flavio, se eu quiser fazer um swicth case automatico ao precionar o botão?

    • @BrincandocomIdeias
      @BrincandocomIdeias  5 лет назад

      O que seria um switch case automatico?

    • @henriquedesigner
      @henriquedesigner 5 лет назад

      @@BrincandocomIdeias Flavio, tenho 30 case, cada aperto no push button muda para o proximo, queria uma função ao precisonar o botao por 5s entra em um modo automatico, que mudaria para cada case a cada 40s, mais ou menos isso

  • @araujoviniciusu1
    @araujoviniciusu1 4 года назад

    Ola! Obrigado pela aula! Estou tentando usar switch/case para criar um menu em display LCD, porém, quando eu termino as funções do submenu e mando alterar a variável para voltar o menu principal o programa não retorna. O que posso estar errando?

    • @BrincandocomIdeias
      @BrincandocomIdeias  4 года назад

      Oi Vinicius. Muito obrigado por participar do canal. Difícil saber sem ver seu programa. Poem ser muitas coisas. 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.

  • @joserosario4703
    @joserosario4703 8 лет назад

    olá existe como manter o botão precionado e não contar, só contar na próxima vez em que for precionado.?

  • @armandoguedes9483
    @armandoguedes9483 4 года назад

    Bom dia, eu não tenho o habito de comentar, porque não me sinto preparado para o fazer, mas quero comentar que passei para o IDE do arduino o sketch da aula 9, acontece que quando aperto o botão os numeros passam de dois em dois começa em PD,0,2,4,6,8, agradecia que me elucida.se qual a razão, Para mais alguma duvida o sketch.
    #define pinA 12
    #define pinB 11
    #define pinC 10
    #define pinD 9
    #define pinE 8
    #define pinF 7
    #define pinG 6
    #define pinPD 5
    #define pinBotao 2
    int numero = 10;
    boolean botaoAtu = false;
    boolean botaoAnt = false;
    void setup() {
    // put your setup code here, to run once:
    pinMode(pinBotao, INPUT);
    pinMode(pinA, OUTPUT);
    pinMode(pinB, OUTPUT);
    pinMode(pinC, OUTPUT);
    pinMode(pinD, OUTPUT);
    pinMode(pinE, OUTPUT);
    pinMode(pinF, OUTPUT);
    pinMode(pinG, OUTPUT);
    pinMode(pinPD, OUTPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    botaoAtu = digitalRead(pinBotao);
    if (botaoAtu && !botaoAnt) {
    numero++;
    if (numero > 9) {
    numero = 0;
    }
    }
    botaoAnt = botaoAtu;
    switch (numero) {
    case 0:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, LOW);
    break;
    case 1:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, LOW);
    break;
    case 2:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;
    case 3:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;
    case 4:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;
    case 5:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;
    case 6:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;
    case 7:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, LOW);
    break;
    case 8:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;
    case 9:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;
    default:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;

    }
    }

  • @luizrobertopires
    @luizrobertopires 5 лет назад

    Pra quem estiver usando display com anodo comum
    case 0:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, HIGH);
    break;
    case 1:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, HIGH);
    break;
    case 2:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;
    case 3:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;
    case 4:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;
    case 5:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;
    case 6:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;
    case 7:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, HIGH);
    break;
    case 8:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, LOW);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;
    case 9:
    digitalWrite(pinA, LOW);
    digitalWrite(pinB, LOW);
    digitalWrite(pinC, LOW);
    digitalWrite(pinD, LOW);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, LOW);
    digitalWrite(pinG, LOW);
    digitalWrite(pinPD, HIGH);
    break;
    default:
    digitalWrite(pinA, HIGH);
    digitalWrite(pinB, HIGH);
    digitalWrite(pinC, HIGH);
    digitalWrite(pinD, HIGH);
    digitalWrite(pinE, HIGH);
    digitalWrite(pinF, HIGH);
    digitalWrite(pinG, HIGH);
    digitalWrite(pinPD, LOW);
    break;

  • @Sualojaderoupa
    @Sualojaderoupa 7 лет назад

    Olá Flavio!
    Tranquilo?
    O senhor pode me ajudar tirando uma dúvida?
    É correto eu fazer isso?
    **************************
    int Modo;
    int AlarmeAtivo;
    int Dormir;
    void setup() {
    Modo = Dormir;
    }
    void loop() {
    switch (Modo) {
    case AlarmeAtivo:
    Serial.println("Alarme Ativo");
    //Entre outros comandos
    break;
    case Dormir:
    Serial.println("Dormir");
    //Entre outros comandos
    break;
    }
    }

  • @MrCaup2
    @MrCaup2 2 года назад

    Top

    • @BrincandocomIdeias
      @BrincandocomIdeias  2 года назад

      Oi Dinho. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net.
      Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
      Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
      Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/
      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.

  • @eduardomatospedroza679
    @eduardomatospedroza679 7 лет назад

    Qual programa você utiliza para fazer os circuitos na protoboard?

    • @Kaue1213
      @Kaue1213 7 лет назад

      Eduardo Pedroza se não me engano é um site: circuits.io

  • @matheusagostinho8639
    @matheusagostinho8639 7 лет назад

    o meu programa esta dando o seguinte erro "expected primary-expression before ',' token" na penultima linha do case 9 , antes do break, porem esta igual o seu, o que devo fazer ?

  • @lucasmoraes5488
    @lucasmoraes5488 5 лет назад

    Tinha feito tudo certo e na hora de ligar não funcionava kkkkk depois descobri que o meu display era anodo comum e tive que mudar as conexões e os comandos kkkkkkkkkk agora tá funcionando certinho

  • @gilreisfis
    @gilreisfis 4 года назад

    olá! Tenho um display de ânodo comum. Que modificações eu posso fazer nas conexões par que esse circuito funcione?

    • @BrincandocomIdeias
      @BrincandocomIdeias  4 года назад

      Oi Gilberto. Muito obrigado por participar do canal. Basta inverter a logica da programação. Coloque o anodo comum em 5V e cada catodo em uma porta do arduino. Mantenha a porta em HIGH para que fique apagado e LOW para que fique ligado. 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.

  • @tiagovital2846
    @tiagovital2846 7 лет назад

    muito boa suas aulas...
    como eu faço pra ter 3 velocidades diferentes num motor de 12 volts.

    • @BrincandocomIdeias
      @BrincandocomIdeias  7 лет назад

      Olá Tiago! Sendo o motor de corrente continua, você pode usar uma ponte H. Com ela você configura no Arduino qualquer velocidade que quiser. Ok?
      Abração.

  • @myfebedu
    @myfebedu 7 лет назад

    Boa tarde, Venho acompanhando seus vídeos e quero agradecer por disponibilizar seus conhecimentos. Você poderia responder esse projeto efetuado no site simulador circuits.io/ ele não funciona, a configuração para ligar o display é diferente ?
    Agradeço desde já
    Eduardo

  • @FelipeFerreira-jz6tu
    @FelipeFerreira-jz6tu 7 лет назад

    Pela minha analise, o programa nunca executaria o passo referente ao default (no caso de "numero = 10"), pois o teste de se caso ele seja maior que nove, o faz ser zero, executando o Case=0 e não o default. Favor esclarecer a minha dúvida. Obrigado.

    • @voduda
      @voduda 6 лет назад

      Oi Felipe, eu estava com a mesma dúvida então coloquei para verificar se o numero > 10 numero = 0. Assim ele executa o default.