060 variablers synlighet o räckvidd

Exempelkoden förklarar skillnaden på globala och lokala variabler.

// global variabel som finns tillgänglig i hela programmet int global = 200;

void setup() { Serial.begin(9600);

Serial.print("global: ");
Serial.println(global);

// lokal variabel som bara finns i setup()
int lokal = 30;
Serial.print("lokal: ");
Serial.println(lokal);

}

void loop() { if (global == 200) { Serial.print("global: "); Serial.println(global); global = 201; }

// Raden nedan godkänns ej, ger följande felmeddelande:
// ´lokal´ was not declared in this scope
lokal = 80; // error

}