Language

86Duino programs can be divided in three main parts: structure, values (variables and constants), and functions, which are compatible to Arduino programs.

Basic Concepts :

  • Sketch : The various components of a sketch and how they work.
  • Variables : How to define and use variables.
  • Functions : How to define and use functions.

Language Reference :

Structure

Control Structures
Further Syntax
Arithmetic Operators
  • = (assignment operator)
  • + (addition)
  • - (subtraction)
  • * (multiplication)
  • / (division)
  • % (modulo)
Comparison Operators
  • == (equal to)
  • != (not equal to)
  • < (less than)
  • > (greater than)
  • <= (less than or equal to)
  • >= (greater than or equal to)
Boolean Operators
Pointer Access Operators
Bitwise Operators
  • & (bitwise and)
  • | (bitwise or)
  • ^ (bitwise xor)
  • ~ (bitwise not)
  • << (bitshift left)
  • >> (bitshift right)
Compound Operators
  • ++ (increment)
  • - - (decrement)
  • += (compound addition)
  • -= (compound subtraction)
  • *= (compound multiplication)
  • /= (compound division)
  • &= (compound bitwise and)
  • |= (compound bitwise or)

Variables

Constants
Data Types
Conversion
Variable Scope & Qualifiers
Utilities

Functions

Digital I/O
Analog I/O
Advanced I/O
Time
Math
Trigonometry
Characters
Random Numbers
Bits and Bytes
External Interrupts
Interrupts
Communication
USB

Corrections, suggestions, and new documentation should be posted to the Forum.

The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.