Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

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.

#109on PLDB 19Years Old
Homepage · Leet Sheet · Blog · Wikipedia · Subreddit · Release Notes · Docs

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 Example Token
Strings "Hello world" "
Print() Debugging Serial.println
Case Insensitive Identifiers X
View source
- Build the next great programming language · Add · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements · Part of the World Wide Scroll