Code Syntax Cheat Sheet (C++ / Arduino Language)
Statements
if(condition_is_true){do_this;} else if(this_condition_true){do_that;} else(do_this;) for(variable; condition; variable_update){ do_this_while_condition_true;} while(condition_is_true){ do_this;}
Functions
Hardware Functions
pinMode(pin_number,INPUT); pinMode(pin_number,OUTPUT); pinMode(pin_number,INPUT_PULLUP); digitalWrite(pin_number,HIGH/LOW); digitalRead(pin_number); analogRead(pin_number); analogWrite(pin_number, 0- 255); tone(pin_number, frequency_in_hertz); noTone(pin_number);
Time Functions
millis(); delay(milliseconds_to_delay);
Communication Functions
Serial.begin(baud_rate); Serial.print("message" or value); Serial.println("message" or value);
Math Functions
min(first_value,second_value); max(first_value, second_value); abs(value_to_get_absolute_value_of); map(value,from_low,from_high,to_low,to_high); random(min_value,max_value);
Syntax
void setup(){ code here runs once} void loop() {code here repeats forever} ; semicolons end the line //single line comment /* multi-line comment */ #include <library_name.h>
Variables
byte: 0-255 int: -32,767 to 32,767 bool: 0 or 1 char: -128 to 127 array: variable_type array_name [size_of_array]; const: makes a variable constant
Operators
= assignment of variables or values +, -, *, / math operators % modulo == equal to < , > less than, greater than <= less than or equal to >= greater than or equal to && boolean "and" || boolean "or" ! boolean "not" ++ incrementer -- decrementer