robust_arduino_serial
é um protocolo de comunicação serial simples e robusto. Ele foi projetado para fazer com que dois arduinos se comuniquem, mas também pode ser útil quando você deseja um computador (por exemplo, um Raspberry Pi) para se comunicar com um Arduino.
Este repositório faz parte do robusto projeto serial do Arduino, Repositório Principal: https://github.com/araffin/arduino-robust-serial
Leia o artigo médio para ter uma visão geral deste protocolo.
As implementações estão disponíveis em várias linguagens de programação:
Por favor, consulte Crates.io. Você precisa adicionar apenas uma linha à sua Cargo.toml
.
Compilar e executar os testes:
cargo test
Gerar a documentação:
cargo doc --open
Leia escreva em um arquivo
cargo run --example file_read_write test.txt
Comunicação em série com um Arduino: Arduino Código -fonte
cargo run --example arduino_serial /dev/ttyACM0
Ouça e envie pedidos para o Arduino usando threads:
cargo run --example arduino_threads /dev/ttyACM0