Ir ao conteúdo
  • Cadastre-se

Mateus Vieira GDS

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por Mateus Vieira GDS

  1. Sei que niguém vai responder, porém n custa tentar ¬¬...

    Meu script python está lendo o serial e imprimindo estranho, eis meu código:

    import serial
    porta = serial.Serial('COM5')
    print("Comunicação iniciada com:",porta.name)        
    while True:
        msg = porta.readline()
        print(msg)

    e este é o resultado:

    Comunicação iniciada com: COM5
    b'Teclado 4x4\r\n'
    b'Aguardando acionamento das teclas...\r\n'
    b'\r\n'

    há antes que eu me esqueça, estou comunicando com o meu Arduíno, no monitor da IDE fica normal sem b' ou \r\n'

    aqui está meu código do arduino:

    int pinosLinhas[]  = {2,3,4,5};
    int pinosColunas[] = {6,7,8};
    char teclas[4][3] = {{'1','2','3'},
                         {'4','5','6'},
                         {'7','8','9'},
                         {'*','0','#'}};
    
    void setup()
    {
      for (int nL = 0; nL <= 3; nL++) {
         pinMode(pinosLinhas[nL], OUTPUT);
         digitalWrite(pinosLinhas[nL], HIGH);
      }
    
      for (int nC = 0; nC < 3; nC++) {
         pinMode(pinosColunas[nC], INPUT_PULLUP);
      } 
       
      Serial.begin(9600);
      Serial.println("Teclado 4x4");
      Serial.println("Aguardando acionamento das teclas...");
      Serial.println();
    }
     
    void loop()
    {
        //faz varredura em todas as linhas, desligando uma de cada vez
        for (int nL = 0; nL <= 3; nL++)
        {
          digitalWrite(pinosLinhas[nL], LOW);
          
          //faz varredura em todas as colunas verificando se tem algum botao apertado
          for (int nC = 0; nC < 3; nC++) {
            if (digitalRead(pinosColunas[nC]) == LOW)
            {
              Serial.println(teclas[nL][nC]);
              while(digitalRead(pinosColunas[nC]) == LOW){}
            }
          }
    
          digitalWrite(pinosLinhas[nL], HIGH);
        }
       delay(10);
    }

     

    • Amei 1
  2. Olá caros,

    Venho pedir desculpas se postei em tópico errado, porém eu realmente não sabia onde postar. Bem, mas vamos lá !

    Tenho um projeto em que eu preciso verificar a saída de áudio de uma caixa de som, para ver a potência, frequência não sei ao certo, ou volume que está saindo, para que assim eu consiga processar estes dados para então baixar ou aumentar o volume de acordo com a potência do som, porém não sei como capturar isso com Arduíno, não sei se eu preciso de módulos, realmente não sei... já pesquisei porém não achei muita coisa pois não sei o que devo procurar. Conseguiria fazer por módulo de sensor de som mas assim não me é interessante.

    Muito Obrigado !

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...