Study for the Internet of Things (IOT102) Test. Access comprehensive flashcards and multiple choice questions, each with hints and explanations. Get prepared for your exam!

Multiple Choice

Which of the following describes the software or programming language used to program Arduino?

Arduino sketches are written in a language based on C/C++ and are edited in the Arduino IDE. The IDE compiles your code, which uses typical C/C++ syntax plus the Arduino libraries, into machine code that runs on the microcontroller. This is why the correct option points to C languages—the standard workflow relies on C/C++ rather than assembly, Java, or any language you choose. Assembly could be used only in advanced, non-standard scenarios, but it isn’t the normal programming language for Arduino. Java isn’t used for coding Arduino boards, and “any language” isn’t true because you need to use the Arduino-supported C/C++ toolchain.

Arduino sketches are written in a language based on C/C++ and are edited in the Arduino IDE. The IDE compiles your code, which uses typical C/C++ syntax plus the Arduino libraries, into machine code that runs on the microcontroller. This is why the correct option points to C languages—the standard workflow relies on C/C++ rather than assembly, Java, or any language you choose. Assembly could be used only in advanced, non-standard scenarios, but it isn’t the normal programming language for Arduino. Java isn’t used for coding Arduino boards, and “any language” isn’t true because you need to use the Arduino-supported C/C++ toolchain.