Diferencia entre revisiones de «variable publica»
De ArduWiki
(→Vea también) |
(→Parámetros) |
||
(No se muestran 3 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
Una variable '''publica''' es la que esta disponible en cualquier parte del [[boceto]]. | Una variable '''publica''' es la que esta disponible en cualquier parte del [[boceto]]. | ||
+ | |||
+ | Normalmente, los valores se tratan como enteros [[int]] en base 10 (decimales), pero se puede usar notación especial (formateadores) para ingresar valores de otro tipo (subfijos) y en otras bases (prefijos). | ||
== Sintaxis == | == Sintaxis == | ||
Línea 8: | Línea 10: | ||
== Parámetros == | == Parámetros == | ||
− | ;tipo: define el tipo de variable. [[char]], [[byte]], [[int]], [[long]], [[float]], etc | + | ;tipo: define el tipo de variable. [[char]], [[byte]], [[int]], [[long]], [[float]], etc de forma explicita o usar un subfijo. |
{| class="wikitable col2cen" | {| class="wikitable col2cen" | ||
Línea 26: | Línea 28: | ||
;variable:nombre de la variable. | ;variable:nombre de la variable. | ||
− | ;valor:valor a almacenar en el rango del tipo de dato. Puede especificar la base del dato usando | + | ;valor:valor a almacenar en el rango del tipo de dato. Puede especificar la '''base''' del dato usando un prefijo. |
− | un prefijo. | ||
{| class="wikitable col2cen" | {| class="wikitable col2cen" | ||
Línea 46: | Línea 47: | ||
== Advertencias == | == Advertencias == | ||
− | + | Para que una variable sea publica debe estar declarada fuera de cualquier funcion. | |
== Ejemplo == | == Ejemplo == |
Revisión actual del 05:09 2 feb 2020
Contenido
Descripción
Una variable publica es la que esta disponible en cualquier parte del boceto.
Normalmente, los valores se tratan como enteros int en base 10 (decimales), pero se puede usar notación especial (formateadores) para ingresar valores de otro tipo (subfijos) y en otras bases (prefijos).
Sintaxis
[tipo] variable [= valor];
Parámetros
- tipo
- define el tipo de variable. char, byte, int, long, float, etc de forma explicita o usar un subfijo.
Tipo | Subfijo | Ejemplo |
---|---|---|
int | ninguno | 123 |
unsigned int | U | 123U |
long | L | 123L |
unsigned long | UL | 123UL |
float | F | 1.23F |
- variable
- nombre de la variable.
- valor
- valor a almacenar en el rango del tipo de dato. Puede especificar la base del dato usando un prefijo.
Base | Prefijo | Comentario | Ejemplo |
---|---|---|---|
DEC | ninguno | Dígitos 0~9 | 123 |
HEX | 0x | dígitos 0~9 + Caracteres A~F | 0x7B |
OCT | 0 | digitos 0~7 | 0173 |
BIN | B | 0 o 1 | B1110011 |
Comentarios
Advertencias
Para que una variable sea publica debe estar declarada fuera de cualquier funcion.
Ejemplo
Conmuta el LED a bordo cuando se pulsa botón. Conectar pulsador entre pin 7 y GND.
bool estado = LOW; //Variable publica
void setup(){
pinMode(LED_BUILTIN, OUTPUT);
pinMode(7, INPUT_PULLUP);
attachInterrupt(0, cambia, CHANGE);
}
void cambia(){
estado = !estado;
}
void loop(){
digitalWrite(LED_BUILTIN, estado);
}
PD: LOW, LED_BUILTIN, OUTPUT, INPUT_PULLUP y CHANGE son Palabras reservadas.