robust_arduino_serial
est un protocole de communication série simple et robuste. Il a été conçu pour faire communiquer deux arduinos, mais peut également être utile lorsque vous voulez qu'un ordinateur (par exemple un Raspberry Pi) communique avec un Arduino.
Ce référentiel fait partie du robuste projet de série Arduino, référentiel principal: https://github.com/araffin/arduino-robust-serial
Veuillez lire l'article moyen pour avoir un aperçu de ce protocole.
Les implémentations sont disponibles dans divers langages de programmation:
Veuillez consulter Crates.io. Vous devez ajouter une seule ligne à votre Cargo.toml
.
Compiler et exécuter les tests:
cargo test
Générer la documentation:
cargo doc --open
Lire écrire dans un fichier
cargo run --example file_read_write test.txt
Communication série avec un code source Arduino: Arduino
cargo run --example arduino_serial /dev/ttyACM0
Écoutez et envoyez des commandes à l'Arduino à l'aide de threads:
cargo run --example arduino_threads /dev/ttyACM0