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 Source
cargo run --example arduino_serial /dev/ttyACM0
ฟังและส่งคำสั่งซื้อไปยัง Arduino โดยใช้เธรด:
cargo run --example arduino_threads /dev/ttyACM0