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.

Hiago Martins

Membros Plenos
  • Total de itens

    22
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Galera, to com um problema nesse sketch. A intenção era fazer com que um display 7 segmentos contasse de 0 à 9, sendo que os digitos devem ser alterados apenas quando o botão for pressionado. O meu problema é que os digitos não alteram de forma alternada (0,1,2,3,4...9), eles ficam mudando de 2 em 2 (0,2,4...8). Alguém pode me ajudar??? #define pinBotao 7 byte portas[4] = {5,4,3,2}; int numero = 0; boolean botaoAtu = false; boolean botaoAnt = false; // A,B,C,D byte displayConfig[10][4] = {{0,0,0,0}, //Digito 0 {0,0,0,1}, //Digito 1 {0,0,1,0}, //Digito 2 {0,0,1,1}, //Digito 3 {0,1,0,0}, //Digito 4 {0,1,0,1}, //Digito 5 {0,1,1,0}, //Digito 6 {0,1,1,1}, //Digito 7 {1,0,0,0}, //Digito 8 {1,0,0,1}}; //Digito 9 void setup() { pinMode(pinBotao, INPUT); for (int nP = 0; nP <= 3; nP++) { pinMode(portas[nP], OUTPUT); } } void loop() { botaoAtu = digitalRead(pinBotao); if (botaoAtu && !botaoAnt) { numero++; if (numero > 9) { numero = 0; } } botaoAnt = botaoAtu; for (int nD = 0; nD <= 3; nD++) { digitalWrite(portas[nD], displayConfig[numero][nD]); } }
  2. Fala galera. Eu tenho um controle de Ps2 sem fio e eu queria saber se consigo fazer com que um módulo NRF24L01 trabalhe como receptor do controle usando o arduino.
  3. Fala galera. Eu fiz uma programação simples para fazer um display 7 segmentos contar de 0 até 9 de forma crescente. Agora eu quero fazer com que, ao chegar ao 9 a contagem passe a ser decrescente. Alguém pode me dar uma mão? Segue o código: const int a = 2; const int b = 3; const int c = 4; const int d = 5; const int e = 6; const int f = 7; const int g = 8; int x=0; int y=0; void setup() { pinMode(a, OUTPUT); pinMode(b, OUTPUT); pinMode(c, OUTPUT); pinMode(d, OUTPUT); pinMode(e, OUTPUT); pinMode(f, OUTPUT); pinMode(g, OUTPUT); } void loop() { if(x==0) { //0 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,HIGH); digitalWrite(g, LOW); } if(x==1) { //1 digitalWrite(a,LOW); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,LOW); } if(x==2) { //2 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,LOW); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,LOW); digitalWrite(g,HIGH); } if(x==3) { //3 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,HIGH); } if(x==4) { //4 digitalWrite(a,LOW); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,HIGH); digitalWrite(g,HIGH); } if(x==5) { //5 digitalWrite(a,HIGH); digitalWrite(b,LOW); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,LOW); digitalWrite(f,HIGH); digitalWrite(g,HIGH); } if(x==6) { //6 digitalWrite(a,HIGH); digitalWrite(b,LOW); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,HIGH); digitalWrite(g,HIGH); } if(x==7) { //7 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,LOW); } if(x==8) { //8 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,HIGH); digitalWrite(g,HIGH); } if(x==9) { //9 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,LOW); digitalWrite(f,HIGH); digitalWrite(g,HIGH); } x++; delay(1000); }
  4. Eu perco alguma coisa usando apenas os 4 fios das bobinas?
  5. Fala galera. Eu queria que são as fases de um motor de passo? Eu pesquei na internet e não achei uma resposta muito inteligível para um leigo. O meu tem 6 fios e diz que são 6v/Fase e 1,2A/Fase. Com quantos volts e quantos Amper devo alimentar esse motor se eu usar apenas 4 fios?? Abç!
  6. Fala galera. Como faço para conectar um botão no arduino para ligar e desligar um led da seguinte maneira: Quando o botão for pressionado a primeira vez o led liga. Quando o botão for pressionado a segunda vez o led desliga. ??????????
  7. Valeu Bcpetronzio. Terminei meu circuito. Usei o regulador ASM1777 3.3v e ficou tri massa e atendeu as minhas necessidades. Quando terminar a PCI, mando uma foto aqui. Abç!
  8. Fala pessoal. To precisando de um regulador de tensão para converter 5v em 3.3v que não tenha componentes externos (resistores e capacitores) para ocupar o menor espaço possível. Aguardo a resposta!
  9. Eae pessoal. É o seguinte, eu desmontei duas baterias de notebook e estou com algumas células de lítio aqui e eu queria saber como faço para testar se elas estão funcionando com um multimetro. Abç!
  10. Eu estou usando a arduino shield cnc v3 com o grbl 0.9j. Os motores de passo são os 28byj-48 unipolar de 5v. Eu já regulei as correntes dos motores. Só que problema persiste.
  11. Eae pessoal. É o seguinte, comprei a cnc shield e o arduino, baixei e instalei o grbl tanto no notebook como no arduino, mas nenhum dos eixos funciona. O eixo Z se move mas logo se trava. E os eixos X e Y exibem uma mensagem dizendo que a taxa de alimentação não foi definida. Alguém ai consegue me ajudar? valeu!
  12. Muito obrigado pessoal. Eu tenho o BC547 e o BC549. Vou usar o BC547 no meu módulo. Abç! Att.
  13. Eae pessoal. Eu tava querendo saber se a única diferença entre o bc547, bc548 e bc549 é a tensão máxima? E qual é o melhor para pôr em um módulo relé? Fico no aguardo. Abç!
  14. Fala ai pessoal. Eu to construindo uma CNC caseira e eu queria saber como fazer as guias lineares dos eixos x,y e z. Eu tenho 2 barras lisas de 1/4, e eu queria saber o que fazer para as bandejas deslizarem sobre as barras sem ser com aqueles blocos de CNC porque são caros. Aguardo a ajuda.
  15. Muito obrigado, acabei de comprar o módulo. Att.

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

×