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.478
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

448

4 Seguidores

Informações gerais

  • Cidade e Estado
    Prefiro Não dizer
  • Sexo
    Prefiro não dizer
  1. Provável tem alguma string a mais ai na mensagem, além do 9 ... tipo 9+\n1 = : Ou coisa do tipo. Eu tentaria ler o valor lido pelo serial e exibir passo a passo* (tipo depois dessa leitura do serial enviado jogar > int=k; num=k; ai depois printar na tela esse k)... Mas novamente, estou só olhando por cima. Só tenho um TtL aqui sem reset e não dá para eu testar o código no arduino, só no proteus e ta dando uns erros aqui e to sem tempo T_T vou tentar olhar alguma da qui a sexta, mas provável na sexta e volto por aqui. Mas não to dizendo que vou resolver teu problema, só vou tentar ^^ fuizzzzzzzzzzzzzz quem sabe aparece alguém por aqui nesse período também ^^ fuizzzzzzzzzzzzzzz
  2. Tá... o arduino deve estar retornando os valores corretos... já testou o teu código do arduino no serial monitor da IDE do arduino? Está retornando os valores de cordo? Se sim, só resta ver os que está de errado no teu código para o pc... seria interessantes você postar aqui imagens do que você manda e recebe de volta pelo pc. Só estou olhando por cima, sem testes da minha parte por enquanto... adicionado 0 minutos depois Dá um mega delay no código do arduino e testa as saídas vagarosamente ^^
  3. Primeira pergunta básica, você consegue escrever qualquer coisa no leitor... um simples lcd.print ("Ola Mundo") ? Ou tem problema no teu código?
  4. Procura no google "arduino servo motor" Você acha montagem e código, a parte de ligar os leds é só uma rotina de um "if" com verificação do último estado da posição do motor e ligar por algum transistor a saída para os leds. Dá para você achar também tutorial de "led de potencia e arduino" também. O resto é alavanca , a parte mecânica da coisa. O controle de ligar e desligar pode ser feito de várias maneiras com botões, bluetooth e coisa do tipo... mas depende do teu orçamento e se você vai conseguir seguir algum tutorial. Como você está perguntando sobre isso é provável que você não programe ou nunca programou um arduino, então aconselho fortemente procurar tutoriais... Só juntar tudo em um código só e foi...
  5. 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.
  6. 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 .
  7. 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.
  8. 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
  9. 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
  10. 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 ^^
  11. 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.
  12. 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.
  13. 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.
  14. 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...
  15. 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.

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

×