Available on crate feature
board-selected only.Expand description
GPIO & Pin control.
This module contains a Pins struct which represents all pins of the board. The Pins
struct is most easily constructed using the arduino_hal::pins!() macro:
let dp = arduino_hal::Peripherals::take().unwrap();
let pins = arduino_hal::pins!(dp);Additionally, the mode submodule contains all valid types for the MODE generic parameter
of a pin. The Pin type-alias represents a pin which can represent any of the pins
dynamically (while usually each pin has its own type).
Check the documentation for avr_hal_generic::port::Pin for a detailed explanation of GPIO
pins in avr-hal.
Modules§
- mode
- GPIO pin modes
Structs§
- Pins
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v - Pins of the Arduino Uno, Arduino Nano, SparkFun ProMini 3.3V (8Mhz), and SparkFun ProMini 5V (16MHz).
Traits§
Type Aliases§
- A0
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v A0- A1
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v A1- A2
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v A2- A3
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v A3- A4
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v A4- A5
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v A5- D0
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D0/RX- D1
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D1/TX- D2
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D2- D3
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D3- D4
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D4- D5
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D5- D6
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D6- D7
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D7- D8
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D8- D9
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D9- D10
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D10- D11
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D11- D12
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D12- D13
arduino-nanoorarduino-unoornano168orsparkfun-promini-3v3orsparkfun-promini-5v D13- Pin
- Type-alias for a pin type which can represent any concrete pin.