comunicaciones
Digital I/O
pinMode ()
Descripción
Configura el pin especificado a comportarse ya sea como una entrada o una salida. Véase la descripción de los pines digitales para obtener detalles sobre la funcionalidad de los pines.
A partir del Arduino 1.0.1, es posible activar las resistencias de pull-up internas con el INPUT_PULLUP modo. Además, el modo de ENTRADA deshabilita explícitamentelas dominadas internos.
Sintaxis
pinMode (pin, modo)
Parámetros
pin: el número del pin cuyo modo que desea ajustar
Modo: ENTRADA , SALIDA , o INPUT_PULLUP . (Ver el pines digitales página para una descripción más completa de la funcionalidad.)
Devoluciones
Ninguno
Ejemplo
int ledPin = 13 ; // LED conectado al pin digital 13
void setup ( )
{ pinMode ( ledPin , OUTPUT ) ; // establece el pin digital como salida
}
void loop ( )
{
digitalWrite ( ledPin , ALTA ) ; // establece el LED de
retardo ( 1000 ) ; // espera un segundo
digitalWrite ( ledPin , BAJA ) ; // apaga el LED
de retardo ( 1000 ) ; // espera por un segundo
}
[Obtener código]
Nota
Los pines de entrada analógica se puedeutilizar como pines digitales, conocidos como A0, A1, etc
digitalWrite ()
Descripción
Escribe una ALTA o una BAJA valor a un pin digital.
Si el pasador se ha configurado como una salida con pinMode (), su tensión se establece en el valor correspondiente: 5V (3.3V o en los tablones de 3.3V) para HIGH, 0V (tierra) para BAJA.
Si el pin se configura como una entrada, digitalWrite () permitirá (HIGH) odesactivar (LOW) el pull-up interno en el pin de entrada. Se recomienda ajustar la pinMode () para INPUT_PULLUP para habilitar la resistencia pull-up interna. Ver lospines digitales tutorial para obtener más información.
NOTA: Si no se establece la pinMode () a la salida, y conectar un LED a un pasador, al llamar digitalWrite (HIGH), el LED puede aparecer tenue. Sin establecer explícitamentepinMode (), digitalWrite () le han permitido a la resistencia pull-up interna, que actúa como una gran resistencia limitadora de corriente.
Sintaxis
digitalWrite (pin, valor)
Parámetros
pin: el número pin
Valor: ALTA o BAJA
Devoluciones
ninguno
Ejemplo
int ledPin = 13; // LED conectado al pin digital 13
void setup ()
{
pinMode (ledPin, OUTPUT); // Establece el pin digital comosalida
}
void loop ()
{
digitalWrite (ledPin, HIGH); // Enciende el LED
delay (1000); // Espera a un segundo
digitalWrite (ledPin, LOW); // Apaga el LED
delay (1000); // Espera a un segundo
}
Establece pin 13 a HIGH, hace un segundo de-larga demora, y establece el pasador de vuelta a LOW.
Nota
Los pines de entrada analógica se puede utilizar como pines digitales, conocidos comoA0, A1, etc
digitalRead ()
Descripción
Lee el valor de un pin digital especificado, ya sea ALTA o BAJA .
Sintaxis
digitalRead (pin)
Parámetros
pin: el número del pin digital que desee leer ( int )
Devoluciones
ALTA o BAJA
Ejemplo
Establece el pin 13 para el mismo valor que el pin 7, declarada como una entrada.
int ledPin = 13 ; // LED conectado al pin digital 13
int inPin = 7 ; //pulsador conectado al pin digital 7
int val = 0 ; // variable para almacenar el valor leído
void setup ( )
{
pinMode ( ledPin , SALIDA ) ; // establece el pin digital 13 como salida
pinMode ( inPin , ENTRADA ) ; // establece el pin digital 7 como entrada
}
void loop ( )
{
val = digitalRead ( inPin ) ; // leer el pin de entrada digitalWrite ( ledPin , val ) ; // establece el LED al valor del botón
}
[Obtener código]
Nota
Si el pasador no está conectada a nada, digitalRead () puede regresar ya sea alta o baja (y esto puede cambiar aleatoriamente).
Los pines de entrada analógica se puede utilizar como pines digitales, conocidos como A0, A1, etc
E / S analógicas
analogReference (tipo)
Descripción
Configura la tensión de...
Regístrate para leer el documento completo.