Proměnné
Napsal: 18 úno 2018, 14:00
Potřeboval bych ujasnit práci s proměnnými. Žil jsem v představě, že pokud nadefinuji proměnnou, následně ji změním (např. výpočtem), tak nový výsledek přepíše původní hodnotu a drží ji do dalšího přepsání nebo nového spuštění programu (reset).
Toto simuluje uvedený kód, definuji proměnné X a Y, hodnotu Y přepíše výpočtem (v setup), vypíše vypočtenou hodnotu, při průchodu smyčkou již na její hodnotu vloží původní definici. Pokud bych chtěl vypočtenou hodnotu udržet v proměnné, musím výpočet vložit do smyčky. Je to tak, nebo mi něco základního uniká?
Toto simuluje uvedený kód, definuji proměnné X a Y, hodnotu Y přepíše výpočtem (v setup), vypíše vypočtenou hodnotu, při průchodu smyčkou již na její hodnotu vloží původní definici. Pokud bych chtěl vypočtenou hodnotu udržet v proměnné, musím výpočet vložit do smyčky. Je to tak, nebo mi něco základního uniká?
Kód: Vybrat vše
int x = 20;
int y = 3;
void setup() {
int y = x * 2;
Serial.begin(9600);
Serial.print("x = ");
Serial.println(x);
Serial.print("y = ");
Serial.println(y);
}
void loop() {
Serial.print("x = ");
Serial.println(x);
Serial.print("y = ");
Serial.println(y);
delay(1000);
}