[Python] Enviar dados via comunicação serial Arduino - Raspberry

Discussão em 'Python' iniciado por Stack, Novembro 20, 2024.

  1. Stack

    Stack Membro Participativo

    Bom dia, estou tendo problemas ao receber os dados que o Arduino está enviando, o que pretendo é ler as informações da linha, jogar estas informações em uma variável e comparar os valores no Raspberry. O problema é que como quero separar as informações por linha, tenho que usar o comando no arduino Serial.println, que no Raspberry gera, além do número/texto desejado, os caracteres de pular linha "\r\n", gerando conflito na minha comparação no rasp. Como posso separar estas informações sem gerar estes caracteres?

    Código no arduino:

    void setup() {
    // put your setup code here, to run once:
    Serial.begin(9600);
    }

    void loop() {
    // put your main code here, to run repeatedly:
    Serial.println("1");
    delay(500);
    Serial.println("2");
    delay(500);
    Serial.println("11");
    delay(500);
    }


    Código no Raspberry:

    import serial
    comunicacaoSerial=serial.Serial('/dev/ttyUSB0',9600)
    k=str()

    while 1:
    k=comunicacaoSerial.read()
    int_k = int(k)
    print(k==1)

    Continue reading...

Compartilhe esta Página