Top 1,000 Features Creators Events Podcasts Extensions Blog Explorer CSV Download

Arduino Programming Language

< >

Arduino Programming Language is a programming language created in 2005 by Massimo Banzi and David Cuartielles and Tom Igoe and Gianluca Martino and David Mellis.

#104on PLDB 19Years Old

Arduino is an open-source hardware and software company, project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices and interactive objects that can sense and control objects in the physical and digital world. Its products are licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially in preassembled form or as do-it-yourself (DIY) kits. Read more on Wikipedia...


Example from hello-world:
void setup() { Serial.begin(9600); Serial.println("Hello World"); } void loop() { }
Example from Wikipedia:
#define LED_PIN 13 // Pin number attached to LED. void setup() { pinMode(LED_PIN, OUTPUT); // Configure pin 13 to be a digital output. } void loop() { digitalWrite(LED_PIN, HIGH); // Turn on the LED. delay(1000); // Wait 1 second (1000 milliseconds). digitalWrite(LED_PIN, LOW); // Turn off the LED. delay(1000); // Wait 1 second. }

Language features

Feature Supported Token Example
Strings "
"Hello world"
Print() Debugging Serial.println
Case Insensitive Identifiers X

View source

- Build the next great programming language · About · Resources · Acknowledgements · Part of the World Wide Scroll