aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/arduino/comparison.rst
blob: b87e05be6ebeba751166db2bf221aee76394dbd4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
.. _arduino-comparison:

Arduino/Processing Language Comparison
======================================

The Arduino language (based on Wiring) is implemented in C/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*
Serial.println("hello world");
println("hello world");
int i = 5;
Serial.println(i);
int i = 5;
println(i);
int i = 5;
Serial.print("i = ");
Serial.print(i);
Serial.println();
int i = 5;
println("i = " + i);