Mastering the Arduino programming language
The Arduino programming language is based on C++. In Python, we use indentation to identify the body of an if
statement, while
statement, a function, or a class. An Arduino sketch will use {}
instead of indentation.
While the {}
are required syntax, almost all Arduino code that we'll see will be nicely indented as if it was Python.
Similarly, Arduino statements are separated by ;
(semicolon). Python statements end at the end of the line, or the end of the matching ()
, []
, or {}
. It's challenging—at first—to remember the ;
(semicolon). When we try to upload the sketch to our Arduino, the final syntax check will alert us to missing ;
(semicolon).
Arduino has two kinds of comments: everything after //
is a comment. This is similar to Python's #
comment delimiter. Also, Arduino programs can have longer comments which begin with /*
and end with */
. This will often be used similarly to Python's '''
triple-quote strings. The Arduino /* */
comments can be used...