Complete Language Index — Maple v0.0.9 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Docs Home |
- Index »

# Complete Language Index

This is the index of Maple’s language reference documentation. The “Maple API” column provides API references for documented libmaple functionality. The “C++ for Maple”.. pages are adaptations of the Arduino C++ documentation to the .. Maple, and are intended as a minimal reference/refresher for .. programmers familiar with the Arduino language.

Maple API | C++ for Maple
--- | ---
abs() analogRead() analogWrite() attachInterrupt() bit() bitClear() bitRead() bitSet() bitWrite() Constants constrain() cos() delay() delayMicroseconds() detachInterrupt() digitalRead() digitalWrite() HardwareSPI HardwareTimer highByte() interrupts() isButtonPressed() loop() lowByte() map() max() micros() millis() min() noInterrupts() pinMode() pow() pwmWrite() random() randomSeed() Serial Ports (`Serial1`, `Serial2`, `Serial3`) `SerialUSB` setup() sin() sq() tan() toggleLED() togglePin() `volatile` waitForButtonPress() | Arithmetic Operators (`+`, `-`, `*`, `/`) Arrays Assignment Operator (`=`) Bit Shift Operators (`<<`, `>>`) Bitwise Operators (`&`, `|`, `^`, `~`) Boolean Operators Booleans `break` Built-in Types byte byte() (cast) `char` `char()` (cast) Comments Comparison Operators (`==`, `!=`, `<`, `>`, `<=`, `>=`) Compound Arithmetic Operators (`+=` , `-=`, `*=`, `/=`) Compound Bitwise Operators (`&=`, `|=`, `^=`) `const` `continue` Curly Braces (`{`, `}`) `#define` `double` `double()` (cast) `do`/`while` `enum` `float` `float()` (cast) `for` Labels and `goto` `if`/`else` `#include` Increment and Decrement Operators (`++`, `--`) `int` `int()` (cast) Keywords `long` `long()` (cast) Modulo Operator (`%`) Pointer Operators (`&`, `*`) `return` Scope Semicolon (`;`) `sizeof()` sqrt() `static` Strings `switch`/`case` `unsigned char` `unsigned int` `unsigned long` Variables `void` `while`

### Navigation

- next
- previous |
- LeafLabs |
- Docs Home |
- Index »