Ir ao conteúdo
  • Cadastre-se

eletron1791

Membro Pleno
  • Total de itens

    103
  • Cadastrado em

  • Última visita

  • Qualificações

    0%

Reputação

12

Sobre eletron1791

  • Data de Nascimento 03/07/1971 (49 anos)

Informações gerais

  • Cidade e Estado
    Espírito Santo
  1. Colegas, tô montando aqui um detector de proximidade clássico usando 555 em 38 Khz excitando um LED emissor e ao lado tenho um VS1838. Quando aproximo a mão (pele clara) detecta legal, porém a distância de detecção piora muito quando o objeto é negro (pessoas negras por exemplo). Não quero usar ultrassom. Como resolver ? Tem jeito ?
  2. Colegas, Tenho a seguinte lógica: Pino digital 9 é input que fica recebendo pulsos positivos eventuais. Somente quando D9 = 1 o chip deve 'ler' o status dos leds 1 e 2, somente se estiverem com status 1 e 0 o led 3 deve piscar por 1 segundo. Somente após um delay de 500 ms o chip deve voltar a monitorar o pino D9 que se ocorrer de novamente for = 1 repete o processo. Fiz assim dentro de loop: if ((digitalRead(led1) == 1) && (digitalRead(led2) == 0)) { digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3,LOW); } dela
  3. Muito grato. Funcionou. Boa semana.
  4. Maria, no meu texto inicial comentei sobre o uso do while e de fato ao colocá-lo o botão não repete a atuação porém o led só pisca quando eu solto o botão. Lembrando que eu tenho um 10K indo para o GND e o botão ao fechar manda 5 volts para o pino. O que eu preciso é que o efeito do botão ocorra logo quando ele fechar seus contatos e não quando abrir. Ou seja, logo que o pino, que é 0, for para 1 o led pisca e para mesmo que fique mantido no 1 (manter o botão fechado). Para o LED piscar novamente tem que abrir o botão e fechá-lo na sequencia. Um mero usuário, eu tenho uma linha esc
  5. Colegas, Tenho um led num pino digital do arduino UNO que deve acender ao pressionar um botão que está num outro pino digital. Mas é assim, se eu apetar o botão e manter ele pressionado, o led deve piscar 1 vez. Do jeito que eu fiz aqui se eu manter o botão pressionado o led pisca direto, se eu coloco um while o botão só funciona quando abre, aí dá certo. Mas não é esse o objetivo. Tem que fazer o led piscar 1 única vez logo quando o botão fechar os contatos. Se manter o botão fechado dane-se. O led só deve piscar de novo quando o botão abrir e fechar novamente. Tentei pôr um delay
  6. Fiz de vários jeito e só consegui assim, campo por campo, buffer por buffer: Serial.print(char(buffer2[1]));Serial.print(char(buffer2[2]));Serial.print(char(buffer2[3]));Serial.print(char(buffer2[4]));Serial.print(char(buffer2[5]));Serial.print(char(buffer2[6]));Serial.print(char(buffer2[7]));Serial.print(char(buffer2[8]));Serial.print(char(buffer2[9]));Serial.print(char(buffer2[10]));Serial.print(char(buffer2[11]));Serial.print(char(buffer2[12]));Serial.print(char(buffer2[13]));Serial.print(char(buffer2[14]));Serial.print(char(buffer2[15]));Serial.print(","); Agradeço
  7. Eu consegui resolver a questão assim: Serial.print(char(buffer1[0]));Serial.print(char(buffer1[1]));Serial.print(char(buffer1[2]));Serial.print(char(buffer1[3]));Serial.print(char(buffer1[4]));Serial.print(char(buffer1[5]));Serial.print(char(buffer1[6]));Serial.print(char(buffer1[7]));Serial.print(char(buffer1[8]));Serial.print(char(buffer1[9]));Serial.print(char(buffer1[10]));Serial.print(char(buffer1[11]));Serial.print(char(buffer1[12]));Serial.print(char(buffer1[13]));Serial.print(char(buffer1[14]));Serial.print(char(buffer1[15]));Serial.print(","); Ou seja, fui lendo na se
  8. Prezados, Vejam o print, este trecho está em Void RfidRead. Estou lendo 2 dados dentro de um rfid, um dado chamo de NOME e outro de VALOR, cada qual está na sua determinada posição dentro do rfid. Se lá em baixo na seta cinza eu deixar como buffer1 leio na serial o valor NOME. Se eu trocar e pôr buffer2 leio o VALOR. Se eu copiar e colar toda a instrução FOR e pôr uma segunda ali onde tem a barra preta e deixar a primeira como buffer1 e a debaixo como buffer2 vejo os dois valores na serial NOME e VALOR, porém os vejo um numa linha e outro na linha de baixo. Preciso que os dois fiqu
  9. Pessoal, tava aqui brincando com TAG´s rfid´s. Peguei uns códigos da internet e fui testar o módulo RC522. É bacana. Num dado momento gravei informações no bloco 3, a partir daí duas tag´s passaram a dar um erro de timeout. Até eu descobri que eram elas foi um dilema, jamais imaginei, troquei o arduino UNO, refiz as conexões, reiniciei o PC e por aí vai. Peguei uma TAG nova e tudo voltou a funcionar. Notem no TXT em anexo que quando chega no bloco 3 o erro começa, este print consegui rodando o exemplo DUMP que lê o conteúdo da TAG. Aí eu pergunto: Tem como zerar ela ? deixá-la 'vir
  10. Onde consigo o código para incluir em boards.txt para gravar no atmega328p stand alone para que ele funcione com 8 Mhz interno e 3,3 volts ? Estou gravando ele via arduino uno ISP
  11. Sim, este fuse está assim NOBROWNOUT Talvez o que não funciona abaixo dos 3 volts no exemplo que eu dei é a etapa transmissora, vou tentar ligar fio a fio entre TX e RX e qualquer coisa darei seguimento a este post Agradeço a quem colaborou
  12. Foi sim caro Rodrigo, colaborar é sempre nobre. Mas, se notar no meu post de segunda-feira às 09:21 eu mesmo me respondi, rs. Ai, uns 20 minutos depois você deu a sua sugestão. Ou seja, quem tiver a mesma dúvida e ver este tópico verá na sua resposta a solução. Bom demais.
  13. Gravei um bootloader de 8 Mhz (clock interno) e tenho alguns atmegas soltos aqui na bancada, tem algum jeito de saber qual está com o boot 8Mhz e qual está com o boot original de 16 Mhz externo ? Na IDE em Ferramentas/Obter informações da placa o que mostra é bem pouco e é só sobre a placa. Tem algum local ou algum outro software que mostre detalhes do chip ? tipo, frequencia do clock settada ou frequencia do bootloader gravado ?
  14. A solução, https://forum.arduino.cc/index.php?topic=388430.0 Este tópico já pode ser fechado
  15. Grato a todos que colaboram MCO não sei, rs, sem ele não funcionou, com ele funcionou, um palpite seria ter uma referência maior em relação ao GND e daí aceitar a tensão menor. Só palpite. O clock é o interno de 4 Mhz.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Redes-Wi-Fi-capa-3d-newsletter.png

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!