Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Bommu Perneta

Membros Plenos
  • Total de itens

    1.473
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

446

4 Seguidores

Sobre Bommu Perneta

Informações gerais

  • Cidade e Estado
    Prefiro Não dizer
  • Sexo
    Prefiro não dizer
  1. Outro Cubo de LED - programação

    Tem videos no youtube sobre montagem e explicação, se tiver dúvida volte a perguntar algo especifico com código junto/tutorial. Explicar tudo sem no mínimo você ter procurado é complicado.
  2. O negocio é que você colocou teu menu dentro do void loop e a função do menu vai ser chamada constantemente o melhor seria você criar outra função void do lado de fora do loop principal colocar algum while para parar tua função para os menus. Outra forma é você usar alguma biblioteca "menu para arduino". Estou reparando que tem muitos if e poucos while que parem o código, mas enfim...mas se você quer que só escreva em determinados momentos coloque eles dentro dos ifs fora de condicionais e dentro do loop principal vai dar o problema que você relata .
  3. A entrada para isp é 5V. O arduino atmega328p você alimenta só com os 5V se você quiser colocar 3.3V você pode mas vai ter que colocar em uma outra saída, mesmo que tenha o mesmo terra em comum. Procure algum tutorial sobre... Poste aqui ele e os erros que aparecem.
  4. Fita LED RGB ligar no modo branco

    Não precisa, os programas do arduino uno por exemplo são gravados na memória dele, se você desligar ela volta com o programa básico que você gravou. Agora se você colocou alguma configuração depois você pode escrever na memória através de programação para guardar uma variável por exemplo. Tem arduino mini por exemplo menor ainda chines que dá para usar por exemplo... ocupa pouco espaço. Mas como disse tem que seguir algum tutorial para uma projeto maios ou menos que você quer. Ou pedir ajudar por aqui que o povo te indica. adicionado 2 minutos depois @Alcidinei Savoldi
  5. Pressionar tecla do teclado automaticamente através de hardware

    Se o personagem for de nível muito alto e não está ganhando xp com isso difícil mente vão te banir. Agora se você está catando coisa ai sim. GM "oi" e tu lá caladão pegando item do chão a cada 10 segundos ... huauhahuahuauha
  6. Pressionar tecla do teclado automaticamente através de hardware

    Se for também vai ser banido do mesmo jeito, pois se for uma tarefa não apenas de abrir um item no inventário e for um bot mesmo o GM não podendo comprovar o bot no teu pc ele vai falar personagem e sem resposta é ban X) Mas para não querer usar um programa como Autoit ou é pesquisa de trabalho ou tem coisa ilícita mesmo uhahuauhaa mais isso assunto do dono do tópico ^^
  7. Pressionar tecla do teclado automaticamente através de hardware

    Autoit. adicionado 8 minutos depois Hum... preciso ler melhor. Você quer algo físico... No teclado tem muito menos* espaço que um instrumento musical... se for colocar algum sistema de motores teriam que ser super pequenos e com força suficiente, fora isso teria que colocar um microcontrolador ou placa microcontroladora ou software para fazer o gerenciamento disso... Portanto mesmo que você quer algo físico sem programas você vai ter que usar um programa. Mas acho meio inviável em um teclado normal, teria que você pegar um teclado e modificá-lo. você pode colocar um "dedo" controlado por servo motor do lado de fora do teu teclado para fazer essa função, vai ocupar um espaço e ainda você vai precisar programar o microcontrolador. Fora isso não faço ideia. Seria melhor você usar o Autoit para fazer isso para você do que desenvolver um hardware do zero ou colocar gambiarra... adicionado 11 minutos depois Ah lembrei .... você pode usar temporizadores para controlar o tempo que você vai ligar um motor, mas para servo motor o negócio é mais em baixo ... se você for trocar a programação por circuito, você vai ter que fazer um circuito lógico e isso demanda um pouco mais de raciocínio.
  8. Arduino Programação com motores de passo e encoders

    Basicamente você te que dar um jeito de escrever na serial para o arduino ... A única coisa que lembro vagamente a engine hacker que olha na memoria os dados e você pode manipula-los.
  9. coloca um if para esperar pelo button , dentro do if coloca o while para executar a tarefa de ligar os leds e fora desse while e ainda dentro do if coloca para apagar os leds. Ai ele só vai apagar o led no final se você apertar o button no final. Sem else.
  10. O else só funciona no primeiro digitalWrite(ledAmarelo,LOW); Ou seja, o que você está fazendo no código é enquanto você aperta o botão ele faz a sequencia de acendimento dos leds quando você solta ele vai executar digitalWrite(ledAmarelo,LOW); e depois disso ele vai para o loop infinito desligando todo o tempo dos leds digitalWrite(ledVerde,LOW); digitalWrite(ledVermelho,LOW); digitalWrite(ledAzul,LOW); digitalWrite(ledAmarelo,LOW); digitalWrite(ledAmarelo,LOW); digitalWrite(ledAmarelo,LOW); digitalWrite(ledVerde,LOW); digitalWrite(ledVerde,LOW); digitalWrite(ledVermelho,LOW); digitalWrite(ledVermelho,LOW); digitalWrite(ledAzul,LOW); digitalWrite(ledAzul,LOW); Se você quer modificar isso coloca os "{" do else corretamente para abraçar o resto do código assim como você fez no if...
  11. Módulo subida e descida dos vidros modelo pw 42l

    Pela falta de experiência com isso seria melhor você comprar outra placa dessas... se você conseguiu isolar mesmo o problema. Pode ser mesmo desde um capacitor com problema em curto ou destruído ou resistor aberto/destruído ou um sei lá o que tem na tua placa. Para um diagnósticos rápido e preciso você vai precisar do esquemático e/ou board view do mesmo. Se não tiver tem que ser na tentativa e erro (ou vai ter que fazer engenharia reversa e descobrir tensões de alimentação, redesenhar o circuito com algum software, ou seja, um trabalho ferrado) o que vai custar já que componentes smd você precisa de uma soprador de ar quente no mínimo e se tiver algum CI microcontrolador programável é causa perdida a não ser que arranje outra placa de sucata.
  12. Chiadeira e "bump" no PAM8403

    Ai não seria o caso dele buscar filtros de áudio mais complexo além de um capacitor? "suppresses noise and hum".
  13. Arduino Programação no arduino com botões e leds

    Devido a bounce que os botões tem aconselho a colocar um delay ou outra técnica ant bounce. Isso evita marcações indevidas e teu código funcionar de forma errada. Você declara, as portas como saídas para os leds, entradas para botões. Tem exemplos na net "arduino led botão" de como fazer. Alógica é dentro de um if se o botão for apertado ele troca o estado de uma variável e esta deixa uma variável que vai ativar todo o tempo a porta até você apertar novamente o botão. Dá para fazer também com while. Procurando no google // This will store the last known state of the button int lastButtonState = LOW; void loop() { // Get the current state of the button int currentButtonState = digitalRead(buttonPin); // Has the button gone high since we last read it? if (currentButtonState == HIGH && lastButtonState == LOW) { // Switch the state of the output digitalWrite(ledPin, !digitalRead(ledPin)); } // Store the button's state so we can tell if it's changed next time round lastButtonState = currentButtonState; } Nesta lógica ai de cima ele verifica se o botão trocou de estado usando duas variáveis. Se você conseguir fazer isso funcionar para um botão e um led você consegue duplicar para vários botões e leds, só vai ter que criar mais variáveis com um nome diferente tipo lestbutton2State e currentButt2State=digitalRead(button2Pin) e assim por diante.
  14. Alarme caseiro.. alguma dica de resolver essa questão

    Pode deixar os relés em paralelo na ligação com bobina dele e fazer eles funcionarem igual a um relé magnético daqueles grandes, ai dá para fazer o selo com múltiplos contatos para ativar varias coisas e/ou ter algumas lógicas a mais de circuito se separar em conjuntos diferentes de relés. Imagens retida do google. Claro no desenho está 24V, mas os relés mais baratinhos são de 12V para ser ativados (vai precisar da fonte) Mas até eu acho complicado o povo que nunca entrou em contato com isso, mesmo sendo um circuito simples, montar. Tem que ter uma alma ai para fazer o circuito direitinho ^^ Apesar de não precisa ser um scr, mas é um começo de circuito.
  15. Circuito para Shield de arduino.

    Não é dos melhores, pelo que vi, mas pelo menos é Free e não precisa arriscar o pc com pitaria ^^ . Não vi nos vídeos como criar um plano GND nele... e acho que não tem como exibir os componentes em 3D na placa de circuito, só mostrar o desenho mesmo e pronto. Dá uma olhada no eagle para estudantes https://www.autodesk.com/products/eagle/free-download Claro tem o Proteus. Você pode procurar por outros no google "top software pcb" ou coisa do tipo. Mas basicamente só da uma aumentada nessas linhas na parte de energia (POWER que vem do regulador e GND também) além das que vão para o motor. Imprima numa folha A4 no formato original do circuito e veja também se essas ilhas de soldagem não estão muito pequenas. Também as trilhas muito finais, até mesmo essas de sinais do microcontrolador, podem dar problema, a maioria dos novatos não vão conseguir fazer uma placa certinha e essas linhas pode levar o farelo no processo e você vai ter que ficar fazendo jumpers para ligar.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×