Valor Variable

Este bloque se utiliza para acceder al valor de una variable. El bloque es remplazado por el último valor asignado a esa variable.

Se utiliza para remplazar números literales en todos los bloques que los requieran.


El bloque posee un menú que permite 3 acciones:
Seleccionar la variable a utilizar.
Renombrar: cambiarle el nombre a la variable.
Crear una nueva variable.


Ejemplo


Código

// resta entre variables < - - - - - - - - - - -

elemento = valor0 - valor1;

// Impresión Serial de una variable < - - - - - - - - - - -

Serial.print(elemento);

// Análisis del valor de una variable < - - - - - - - - - - -

if (elemento < 512) {

}

Si se crea una nueva variable, aparecerá un menú, donde se debe introducir un nombre.

 

 

 

Los nombres pueden estar compuestos por: letras, números y guión bajo. Pero deben empezar con una letra y distingue entre mayúsculas y minúsculas.

Los nombres no pueden repetirse, ni pueden utilizar las propias de variables de Pin8, ni las palabras reservadas del lenguaje Arduino.

  • Listas de variables reservadas de Pin8 :
  • pin_dir1A pin_dir1B, pin_vel1 pin_dir2A pin_dir2B pin_vel2 pin_led0 pin_led1

    pin_led2 pin_sensor0 pin_sensor1 pin_sensor2 pin_sensor3 pin_sensor4 pin_sensor5

    pin_boton pin_ultrasonico_echo pin_ultrasonico_trigger dist_max estado_boton accion

    valor_ultrasonico valor_boton

  • Listas de variables reservadas de Arduino :
  • HIGH LOW INPUT OUTPUT SERIAL DISPLAY PI HALF_PI TWO_PI LSBFIRST

    MSBFIRST CHANGE FALLING RISING false true null DDRB PINB PORTB

    PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 DDRC PINC PORTC

    PC0 PC1 PC2 private protected public return short signed static switch

    throw try unsigned void abs acos asin atan atan2 boolean byte case

    ceil char char class constrain cos default delay loop max millis min

    new null PI return Serial Setup sin sq sqrt switch tan this true

    TWO_PI void while Serial begin read print write peek flush println

    available digitalWrite digitalRead pinMode analogRead analogWrite attachInterrupts

    detachInterrupts tone noTone pulseIn shiftOut map pow max min constrain

    sqrt lowByte highByte bitRead bitWrite bitSet bitClear bit randomSeed random

    PC3 PC4 PC5 PC6 PC7 DDRD PIND PORTD PD0 PD1 PD2 PD3 PD4

    PD5 PD6 PD7 boolean byte char class default do double int long

    delayMicroseconds micros else exp false float floor for HALF_PI if int log