Skip to content

Commit

Permalink
extend example
Browse files Browse the repository at this point in the history
  • Loading branch information
hacknus committed Sep 11, 2023
1 parent d67b2f7 commit ae30be9
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,21 @@ It uses an `Rc<RefCell<Pin>>` to share the `embedded_hal::digital::v2` pin.
Example:
```rust
use shared_pin::SharedPin;

{
let mut shared_pin_1 = SharedPin::new(pin);
let mut shared_pin_2 = shared_pin_1.clone();
let mut shared_pin_3 = shared_pin_1.clone();
let mut shared_output_pin_1 = SharedPin::new(output_pin);
let mut shared_output_pin_2 = shared_output_pin_1.clone();
let mut shared_output_pin_3 = shared_output_pin_1.clone();

shared_output_pin_3.set_low();

let mut shared_input_pin_1 = SharedPin::new(input_pin);
let mut shared_input_pin_2 = shared_input_pin_1.clone();
let mut shared_input_pin_3 = shared_input_pin_1.clone();

if shared_input_pin_3.is_low() {
// ...
}
}
```

Expand Down

0 comments on commit ae30be9

Please sign in to comment.