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

If you find any suggestion and correction for the documentation, please email to info@86duino.com.

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.