project index
Find which projects use each of the programming concepts listed below.
analogRead: 3.01, 3.02, 3.03, 3.04, 3.05, 4.06, 4.07, 4.08, 4.09, 5.01, 5.02, 5.03
analogWrite: 1.07, 1.10, 3.03
atoi: 4.05
bit shifting
<< 6.01, 6.03, 6.04
>> 6.01, 6.03, 6.04
Conditional operators
== 1.05, 1.06, 1.09, 1.11, 2.04, 2.05, 3.05, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 6.01, 6.02, 7.01, 7.02, 7.03, 7.04
!= 2.0
&& 1.06, 1.09, 1.11, 3.05
||1.07, 2.04, 4.05, 7.04
>= 1.09, 4.08, 4.09
constrain: 2.04
delay: 1.01, 1.02, 1.03, 1.04, 1.05, 1.07, 1.08, 1.10, 1.11, 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 3.03, 4.01, 4.02, 4.03, 4.04, 4.05, 4.07, 4.08, 4.09, 4.10, 5.01, 6.01, 6.02, 6.03, 7.01, 7.02, 7.04
delayMicroseconds: 4.01, 4.02, 4.03, 4.04, 4.05, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
digitalRead: 1.05, 1.06, 1.09, 1.11, 2.04, 2.05, 3.05, 4.08, 4.09, 4.10, 6.01, 6.02, 7.01, 7.02, 7.03, 7.04
digitalWrite: 1.01, 1.02, 1.03, 1.05, 1.06, 1.08, 1.11, 3.04, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
EEPROM object
EEPROM.read: 6.01
EEPROM.write: 6.01
Functions: 4.02, 4.03, 4.04, 4.05, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
if: 1.03, 1.06, 1.07, 1.08, 1.09, 1.11, 2.02, 2.04, 3.04, 3.05, 4.03, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 5.03, 6.01, 6.02, 6.04, 7.01, 7.02, 7.03, 7.04
else:1.11, 4.09
I2C: see Wire object
Keyboard object
Keyboard.begin:7.01, 7.02
Keyboard.write: 7.02
loops
for: 1.04, 1.09, 1.11, 2.02, 2.03, 2.04, 2.05, 3.02, 3.05, 4.01, 4.02, 4.03, 4.04, 4.05, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.02, 6.04, 7.02, 7.03
while: 1.05, 1.11, 2.04, 2.05, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 6.02, 7.04
map: 1.10, 2.04, 3.02, 5.02, 5.03
millis: 1.06, 1.09, 1.11, 2.02, 2.04, 3.04, 3.05, 4.06, 4.07, 5.03, 6.01
Mouse object
Mouse.begin: 7.03, 7.04
Mouse.move: 7.03, 7.04
Mouse.press: 7.04
Mouse.release: 7.04
PinMode
INPUT: 1.05, 1.06, 1.09, 1.11, 2.04, 2.05, 3.01, 3.03, 3.04, 3.05, 4.06, 4.07, 4.08, 4.09, 4.10, 5.01, 5.02, 5.03, 6.01, 6.02, 7.01, 7.02, 7.03, 7.04
OUTPUT: 1.01, 1.02, 1.03, 1.05, 1.06, 1.07, 1.08, 1.10, 1.11, 3.03, 3.04, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
random: 1.11, 2.04, 4.10, 4.11
Serial object
Serial.available: 2.02, 4.05
Serial.begin: 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 4.05, 4.06, 4.07, 4.08, 5.01, 5.02, 5.03, 6.01, 6.02, 6.03, 6.04
Serial.print: 2.01, 2.03, 2.04, 3.01, 3.02, 4.05, 4.06, 4.07, 4.08, 6.01, 6.02, 6.03, 6.04
Serial.println: 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 4.05, 4.06, 4.07, 4.08, 5.01, 6.01, 6.02, 6.03, 6.04
sin: 1.1
String object
.charAt: 2.05
.endsWith: 2.05
.equals: 2.05
.length: 2.05
.replace: 2.05
.setCharAt: 2.05
.substring: 2.05
.toLowerCase: 2.05
.toUpperCase: 2.05
Variable types
Arrays:1.04, 1.09, 2.02, 2.04, 3.05, 4.03, 4.04, 4.05, 4.08, 4.09
boolean: 4.06, 4.07
byte: 6.03, 6.04
char: 2.03, 3.02, 7.02
float: 1.10, 3.01, 6.03, 6.04
HEX: 6.02
int: 1.01, 1.02, 1.03, 1.04, 1.05, 1.06, 1.07, 1.08, 1.09, 1.10, 1.11, 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 3.03, 3.04, 3.05, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.01, 5.02, 5.03, 6.01, 6.02, 6.03, 6.04, 7.01, 7.02, 7.03, 7.04
long: 1.06, 1.09, 1.11, 2.02, 2.04, 3.04, 3.05, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.01, 6.04
Wire object
Wire.begin: 6.02, 6.03, 6.04
Wire.read: 6.03, 6.04
Wire.requestFrom: 6.03, 6.04
Wire.write: 6.03, 6.04
analogWrite: 1.07, 1.10, 3.03
atoi: 4.05
bit shifting
<< 6.01, 6.03, 6.04
>> 6.01, 6.03, 6.04
Conditional operators
== 1.05, 1.06, 1.09, 1.11, 2.04, 2.05, 3.05, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 6.01, 6.02, 7.01, 7.02, 7.03, 7.04
!= 2.0
&& 1.06, 1.09, 1.11, 3.05
||1.07, 2.04, 4.05, 7.04
>= 1.09, 4.08, 4.09
constrain: 2.04
delay: 1.01, 1.02, 1.03, 1.04, 1.05, 1.07, 1.08, 1.10, 1.11, 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 3.03, 4.01, 4.02, 4.03, 4.04, 4.05, 4.07, 4.08, 4.09, 4.10, 5.01, 6.01, 6.02, 6.03, 7.01, 7.02, 7.04
delayMicroseconds: 4.01, 4.02, 4.03, 4.04, 4.05, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
digitalRead: 1.05, 1.06, 1.09, 1.11, 2.04, 2.05, 3.05, 4.08, 4.09, 4.10, 6.01, 6.02, 7.01, 7.02, 7.03, 7.04
digitalWrite: 1.01, 1.02, 1.03, 1.05, 1.06, 1.08, 1.11, 3.04, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
EEPROM object
EEPROM.read: 6.01
EEPROM.write: 6.01
Functions: 4.02, 4.03, 4.04, 4.05, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
if: 1.03, 1.06, 1.07, 1.08, 1.09, 1.11, 2.02, 2.04, 3.04, 3.05, 4.03, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 5.03, 6.01, 6.02, 6.04, 7.01, 7.02, 7.03, 7.04
else:1.11, 4.09
I2C: see Wire object
Keyboard object
Keyboard.begin:7.01, 7.02
Keyboard.write: 7.02
loops
for: 1.04, 1.09, 1.11, 2.02, 2.03, 2.04, 2.05, 3.02, 3.05, 4.01, 4.02, 4.03, 4.04, 4.05, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.02, 6.04, 7.02, 7.03
while: 1.05, 1.11, 2.04, 2.05, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 6.02, 7.04
map: 1.10, 2.04, 3.02, 5.02, 5.03
millis: 1.06, 1.09, 1.11, 2.02, 2.04, 3.04, 3.05, 4.06, 4.07, 5.03, 6.01
Mouse object
Mouse.begin: 7.03, 7.04
Mouse.move: 7.03, 7.04
Mouse.press: 7.04
Mouse.release: 7.04
PinMode
INPUT: 1.05, 1.06, 1.09, 1.11, 2.04, 2.05, 3.01, 3.03, 3.04, 3.05, 4.06, 4.07, 4.08, 4.09, 4.10, 5.01, 5.02, 5.03, 6.01, 6.02, 7.01, 7.02, 7.03, 7.04
OUTPUT: 1.01, 1.02, 1.03, 1.05, 1.06, 1.07, 1.08, 1.10, 1.11, 3.03, 3.04, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.04
random: 1.11, 2.04, 4.10, 4.11
Serial object
Serial.available: 2.02, 4.05
Serial.begin: 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 4.05, 4.06, 4.07, 4.08, 5.01, 5.02, 5.03, 6.01, 6.02, 6.03, 6.04
Serial.print: 2.01, 2.03, 2.04, 3.01, 3.02, 4.05, 4.06, 4.07, 4.08, 6.01, 6.02, 6.03, 6.04
Serial.println: 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 4.05, 4.06, 4.07, 4.08, 5.01, 6.01, 6.02, 6.03, 6.04
sin: 1.1
String object
.charAt: 2.05
.endsWith: 2.05
.equals: 2.05
.length: 2.05
.replace: 2.05
.setCharAt: 2.05
.substring: 2.05
.toLowerCase: 2.05
.toUpperCase: 2.05
Variable types
Arrays:1.04, 1.09, 2.02, 2.04, 3.05, 4.03, 4.04, 4.05, 4.08, 4.09
boolean: 4.06, 4.07
byte: 6.03, 6.04
char: 2.03, 3.02, 7.02
float: 1.10, 3.01, 6.03, 6.04
HEX: 6.02
int: 1.01, 1.02, 1.03, 1.04, 1.05, 1.06, 1.07, 1.08, 1.09, 1.10, 1.11, 2.01, 2.02, 2.03, 2.04, 2.05, 3.01, 3.02, 3.03, 3.04, 3.05, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.01, 5.02, 5.03, 6.01, 6.02, 6.03, 6.04, 7.01, 7.02, 7.03, 7.04
long: 1.06, 1.09, 1.11, 2.02, 2.04, 3.04, 3.05, 4.01, 4.02, 4.03, 4.04, 4.05, 4.06, 4.07, 4.08, 4.09, 4.10, 4.11, 5.02, 5.03, 6.01, 6.04
Wire object
Wire.begin: 6.02, 6.03, 6.04
Wire.read: 6.03, 6.04
Wire.requestFrom: 6.03, 6.04
Wire.write: 6.03, 6.04