ABC of Electronics cosycom.com
Free guides: Full Course Index Key Programming Languages Digital Electronics AI & Semiconductor Chips
LESSON 08 / 20 — KEY PROGRAMMING LANGUAGES IN ELECTRONICS

The Arduino Language

The 'Arduino language' is really C++ wrapped in a simplified structure and a huge library ecosystem — the reason so many beginners start there.

When people talk about 'the Arduino language,' they mean C++ organized around two required functions: setup(), which runs once, and loop(), which repeats forever. Underneath, the Arduino build tools compile this into the same kind of machine code any C++ program would produce.

What makes it approachable is the surrounding ecosystem: simple functions like digitalWrite() and analogRead() hide the low-level register details, and thousands of contributed libraries let you add a sensor or display with a single include line and a few function calls.

Because it compiles to native machine code rather than being interpreted, Arduino-style code tends to run faster and use less memory than MicroPython or CircuitPython on the same chip — the trade-off is a slower edit-compile-upload cycle while you're experimenting.

A SMALL SKETCH
void setup(){ pinMode(LED, OUTPUT); }
void loop(){ digitalWrite(LED,HIGH); delay(500);
digitalWrite(LED,LOW); delay(500); }