Definición De Los Pines Digitales, Input Y Output; Definición De Niveles De Pin, High Y Low; Tipos De Datos; Void - Arduino Duemilanove Manual Del Usuario

Tabla de contenido

Publicidad

Apuntes de Arduino
true (verdadero) es cualquier número distinto de 0. O sea, 1, – 1, 2 y –200 todos se definen
como true, en un sentido booleano.
Nota: Téngase en cuenta que las constantes true y false se escriben en minúscula a diferencia
de HIGH, LOW, INPUT y OUTPUT, que veremos a continuación, que se escriben en mayúsculas.
9.2. Definición de los pines digitales, INPUT y OUTPUT
Los pines digitales se pueden utilizar como entrada (INPUT) o como salida (OUTPUT). El cambio
de un pin de entrada a salida o viceversa se realiza con pinMode(). Por defecto son de entrada,
por lo que no tienen que ser explícitamente declarados como entradas con pinMode().
Los pines configurados como salidas también pueden ser dañados o destruidos si se ponen en
cortocircuito a tierra o a la alimentación de 5 V. Por esta razón es conveniente conectar los pines
de salida a otros dispositivos con resistencias de 470Ω ó 1K, limitando la corriente máxima.
9.3. Definición de niveles de pin, HIGH y LOW
Al leer o escribir en un pin digital sólo son posibles dos valores: HIGH y LOW.
HIGH
Cuando un pin se configura como entrada (INPUT) con pinMode() y se lee con digitalRead(), el
microcontrolador devuelve HIGH si en el pin hay un voltaje de 3 V o más.
Cuando un pin se configura como salida (OUTPUT) con pinMode() y se pone a HIGH con
digitalWrite(), el pin se encontrará a 5 V.
LOW
Cuando un pin se configura como entrada (INPUT) con pinMode() y se lee con digitalRead(), el
microcontrolador devuelve LOW si en el pin hay un voltaje de 2 V o menos.
Cuando un pin se configura como salida (OUTPUT) con pinMode() y se pone a LOW con
digitalWrite(), el pin se encontrará a 0 V.

10. TIPOS DE DATOS

10.1. void

La palabra clave void (vacío) se utiliza sólo en las declaraciones de funciones. Indica que la
función no retorna ninguna información a la función desde la que se ha llamado. Por ejemplo, las
funciones setup() y loop() realizan acciones pero no devuelven información al programa principal.

10.2. boolean

Un valor booleano contiene uno de dos valores, true o false. Una variable booleana ocupa un
byte de memoria.
Apuntes de Arduino. Tecnología
13

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Uno

Tabla de contenido