Implementation of the Arduino API in RIOT.
More...
Implementation of the Arduino API in RIOT.
|
|
typedef bool | boolean |
| | Arduino boolean data type definion.
|
| |
|
typedef uint8_t | byte |
| | Arduino byte data type definion.
|
| |
|
| unsigned long | millis () |
| | Returns the number of milliseconds since start. More...
|
| |
| void | pinMode (int pin, int mode) |
| | Configure a pin as either input or output. More...
|
| |
| void | digitalWrite (int pin, int state) |
| | Set the value for the given pin. More...
|
| |
| int | digitalRead (int pin) |
| | Read the current state of the given pin. More...
|
| |
| void | delay (unsigned long msec) |
| | Sleep for a given amount of time [milliseconds]. More...
|
| |
| void | delayMicroseconds (unsigned long usec) |
| | Sleep for a given amount of time [microseconds]. More...
|
| |
| unsigned long | micros () |
| | Returns the number of microseconds since start. More...
|
| |
| int | analogRead (int pin) |
| | Read the current value of the given analog pin. More...
|
| |
| void | analogWrite (int pin, int value) |
| | Write an analog value to a pin. More...
|
| |
|
static void | interrupts (void) |
| | Enables interrupts.
|
| |
|
static void | noInterrupts (void) |
| | Disables interrupts.
|
| |
◆ ARDUINO_PWM_MODE
◆ anonymous enum
Possible pin configurations.
| Enumerator |
|---|
| INPUT | configure pin as input
|
| OUTPUT | configure pin as output
|
| INPUT_PULLUP | configure pin as input with pull-up resistor
|
Definition at line 53 of file arduino.hpp.
◆ anonymous enum
Possible pin states.
| Enumerator |
|---|
| LOW | pin is cleared
|
| HIGH | pin is set
|
Definition at line 62 of file arduino.hpp.
◆ analogRead()
| int analogRead |
( |
int |
pin | ) |
|
Read the current value of the given analog pin.
- Parameters
-
- Returns
- a value between 0 to 1023 that is proportionnal to the voltage applied to the pin
◆ analogWrite()
| void analogWrite |
( |
int |
pin, |
|
|
int |
value |
|
) |
| |
Write an analog value to a pin.
- Parameters
-
| [in] | pin | pin to write |
| [in] | value | duty cycle value, between 0 and 255 |
◆ delay()
| void delay |
( |
unsigned long |
msec | ) |
|
Sleep for a given amount of time [milliseconds].
- Parameters
-
| [in] | msec | number of milliseconds to sleep |
◆ delayMicroseconds()
| void delayMicroseconds |
( |
unsigned long |
usec | ) |
|
Sleep for a given amount of time [microseconds].
- Parameters
-
| [in] | usec | number of microseconds to sleep |
◆ digitalRead()
| int digitalRead |
( |
int |
pin | ) |
|
Read the current state of the given pin.
- Parameters
-
- Returns
- state of the given pin, HIGH or LOW
◆ digitalWrite()
| void digitalWrite |
( |
int |
pin, |
|
|
int |
state |
|
) |
| |
Set the value for the given pin.
- Parameters
-
| [in] | pin | pin to set |
| [in] | state | HIGH or LOW |
◆ micros()
Returns the number of microseconds since start.
- Returns
- value of microseconds since start
◆ millis()
Returns the number of milliseconds since start.
- Returns
- value of milliseconds since start
◆ pinMode()
| void pinMode |
( |
int |
pin, |
|
|
int |
mode |
|
) |
| |
Configure a pin as either input or output.
- Parameters
-
| [in] | pin | pin to configure |
| [in] | mode | mode to set the pin to |