Language | Libraries | Comparison

Arduino/Processing Language Comparison

The Arduino language (based on Wiring) is implemented in C, and therefore has some differences from the Processing language, which is based on Java.

Arrays

Arduino Processing
int bar[8];
bar[0] = 1;
int[] bar = new int[8];
bar[0] = 1;
int foo[] = { 0, 1, 2 }; int foo[] = { 0, 1, 2 };
or
int[] foo = { 0, 1, 2 };

Loops

Arduino Processing
int i;
for (i = 0; i < 5; i++) { ... }
for (int i = 0; i < 5; i++) { ... }

Printing

Arduino Processing
printString("hello world");
printNewline();
println("hello world");
int i = 5;
printInteger(i);
printNewline();
int i = 5;
println(i);
int i = 5;
printString("i = ");
printInteger(i);
printNewline();
int i = 5;
println("i = " + i);

Reference Home

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