User Tools

Site Tools


arduino:program_structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
arduino:program_structure [2012/09/13 04:37] mithatarduino:program_structure [2012/09/14 01:20] (current) mithat
Line 1: Line 1:
-====== Program structure ====== +Moved [[arduino:arduino_crash_course:program_structure|here]].
- +
-===== Main loop ===== +
- +
-<file c program_structure.ino> +
-void setup() { +
-  // Stuff in here gets run once (when the program starts). +
-+
- +
-void loop() { +
-  // Stuff in here gets run over and over and over again (until you turn the power off). +
-+
-</file> +
- +
-===== Blink an LED ===== +
- +
-Blinking an LED is the microcontroller equivalent to a "[[https://en.wikipedia.org/wiki/Hello_world|Hello world]]" program in general programming. +
- +
-<file c BlinkMe.ino> +
-/* +
-  BlinkMe +
-  Turn an LED on and off once per second. +
- */ +
- +
-void setup() {                 +
-  // make pin 13 an output +
-  pinMode(13, OUTPUT);      +
-+
- +
-void loop() { +
-  digitalWrite(13, HIGH);    // turn the LED on (HIGH is the voltage level) +
-  delay(1000);               // wait one second (1000 milliseconds) +
-  digitalWrite(13, LOW);     // turn the LED off by making the voltage LOW +
-  delay(1000);               // wait one second +
-+
-</file> +
- +
-Here is the same example but using a **variable** to store the pin number. +
- +
-<file c BlinkMe2.ino> +
-/* +
-  BlinkMe +
-  Turn an LED on and off once per second (improved version). +
- */ +
- +
-// use led_pin to store the pin number that drives the LED +
-int led_pin = 13; +
- +
-void setup() {                 +
-  // make the pin an output +
-  pinMode(led_pin, OUTPUT);      +
-+
- +
-void loop() { +
-  digitalWrite(led_pin, HIGH);   // turn the LED on +
-  delay(1000);                   // wait one second +
-  digitalWrite(led_pin, LOW);    // turn the LED off by making the voltage LOW +
-  delay(1000);                   // wait one second +
-+
-</file> +
- +
-Now if we need to change the pin number, we only need to change it in one place.+
arduino/program_structure.1347511069.txt.gz · Last modified: 2012/09/13 04:37 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki