robust_arduino_serial
- это простой и надежный протокол последовательной связи. Он был разработан, чтобы заставить два Arduinos общаться, но также может быть полезен, когда вы хотите, чтобы компьютер (например, Raspberry Pi) общался с Arduino.
Этот репозиторий является частью надежного серийного проекта Arduino, основной репозиторий: https://github.com/araffin/arduino-robust-serial
Пожалуйста, прочтите статью «Средний», чтобы иметь обзор этого протокола.
Реализации доступны на различных языках программирования:
См. Crates.io. Вам нужно добавить только одну линию в свой Cargo.toml
.
Скомпилируйте и запустите тесты:
cargo test
Генерировать документацию:
cargo doc --open
Читать записи в файле
cargo run --example file_read_write test.txt
Последовательная связь с Arduino: Arduino Source Code
cargo run --example arduino_serial /dev/ttyACM0
Слушайте и отправляйте заказы в Arduino, используя потоки:
cargo run --example arduino_threads /dev/ttyACM0