1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
//! # Arduinors
//! This library provides an interface for working with Arduino-related tasks.
//! It provides a Firmata-based interface for manipulating Arduino boards, as well as an interface
//! for working with the Arduino CLI.
//!
//! # Expectations
//! * the Arduino CLI is installed and accessible using the `arduino-cli` command.
//! * there is exactly one Arduino connected to the computer.
//!
//! Not meeting these expectations will result in errors for almost all function/method calls.

mod board;
pub use board::Arduino;

pub mod cli;

pub mod pin;
pub use pin::Pin;