Crates.io | robust-arduino-serial |
lib.rs | robust-arduino-serial |
version | 0.1.1 |
source | src |
created_at | 2018-04-20 13:15:57.462046 |
updated_at | 2018-04-20 13:39:47.006764 |
description | Simple and robust serial communication protocol. |
homepage | https://github.com/araffin/arduino-robust-serial |
repository | https://github.com/araffin/rust-arduino-serial |
max_upload_size | |
id | 61578 |
size | 24,215 |
robust_arduino_serial
is a simple and robust serial communication protocol. It was designed to make two arduinos communicate, but can also be useful when you want a computer (e.g. a Raspberry Pi) to communicate with an Arduino.
This repository is part of the Robust Arduino Serial project, main repository: https://github.com/araffin/arduino-robust-serial
Please read the Medium Article to have an overview of this protocol.
Implementations are available in various programming languages:
Compile and run the tests:
cargo test
Generate the documentation:
cargo doc --open
Read write in a file
cargo run --example file_read_write test.txt
Serial communication with an Arduino: Arduino Source Code
cargo run --example arduino_serial /dev/ttyACM0
Listen and send orders to the Arduino using threads:
cargo run --example arduino_threads /dev/ttyACM0