Werte ändern in void setup()

Wenn val1 außerhalb von setup() und loop() und ein 2. mal im setup() deklariert wird dann sind das 2 verschiedene Variablen. Die eine überall außer in setup() gültig und die andere nur innerhalb setup().
grüße Uwe