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源代碼
cargo run --example arduino_serial /dev/ttyACM0
使用線程聆聽並將訂單發送到Arduino:
cargo run --example arduino_threads /dev/ttyACM0