viernes, 2 de septiembre de 2016

MAYUSCULAS TABULACIONES PUNTOS Y COMAS

6 NOTA: MAYUSCULAS TABULACIONES PUNTOS Y COMAS
Conviene aclarar ya pequeños detalles que deberemos tener en cuenta a la

hora de escribir nuestros sketches para evitarnos muchos dolores de cabeza. Por

ejemplo, es necesario saber que el lenguaje Arduino es "case-sensitive”. Esto quiere

decir que es totalmente diferente escribir una letra en mayúscula que en minúscula.

Dicho de otra forma: para el lenguaje Arduino "HolA” y "hOLa” son dos palabras

distintas. Esto tiene una implicación muy importante: no es lo mismo escribir por

ejemplo "Serial.begin(9600);” que "serial.begin(9600);”. En el primer caso la

instrucción estaría correctamente escrita, pero en el segundo, en el momento de

compilar el código el IDE se quejaría porque para él "serial” (con "s” minúscula) no

tiene ningún sentido. Así que hay que vigilar mucho con respetar esta distinción en

los códigos que escribamos.

Otro detalle: las tabulaciones de las instrucciones contenidas dentro de las

secciones "void setup()” y "void loop()” del sketch del ejemplo 4.1 no son en absoluto

necesarias para que la compilación del sketch se produzca con éxito. Simplemente

son una manera de escribir el código de forma ordenada, clara y cómoda para el

programador, facilitándole la tarea de leer código ya escrito y mantener una cierta

estructura a la hora de escribirlo. En los próximos ejemplos de este libro se irá viendo

mejor su utilidad.

Otro detalle: todas las instrucciones (incluyendo también las declaraciones de

variables) acaban con un punto y coma. Es indispensable añadir siempre este signo

para no tener errores de compilación, ya que el compilador necesita localizarlo para

poder detectar el final de cada instrucción escrita en el sketch. Si se olvida, se

mostrará un texto de error que puede ser obvio ("falta un punto y coma”) o no. Si el

texto del error es muy oscuro o sin lógica, es buena idea comprobar que la causa no

sea la falta de un punto y coma en las líneas justamente anteriores a la marcada por


el compilador como causante del problema.

No hay comentarios:

Publicar un comentario