Arduino Trainer: Pulsadores ( D12, D13 ); Los Pines D12 Y D13 De Arduino Uno Se Configuran Como Entradas Pull-Up - Hispalis Robiotics Arduino Trainer v1.0 Manual De Uso

Tabla de contenido

Publicidad

Arduino Trainer: Pulsadores ( D12, D13 )

Arduino Trainer integra en la placa dos pulsadores, correspondientes a las entradas D12 y
D13. Dichos pulsadores pueden servir de entradas a Trainer para incluirlos en nuestros programas.
Por un error en la serigrafía, las entradas están invertidas. Esto significa que la entrada rotulada D12
corresponde a la entrada D13 de Arduino UNO, mientras que la rotulada D13 corresponde al pin
D12 de UNO. Esto no es un problema si asignamos las siguientes constantes de preprocesador
#define SWITCH_D12
#define SWITCH_D13
con lo que en adelante podremos referenciarlas de modo correcto en los programas

Los pines D12 y D13 de Arduino UNO se configuran como entradas PULL-UP

( INPUT_PULLUP ), y se conectan a los switches. La otra patilla de los conectores se conecta a
masa, En este caso, cuando leemos los pines D12 o D13, obtendremos un valor
LOW →
HIGH →
El modo correcto por tanto de inicializarlos en setup() es el siguiente
#define SWITCH_D12
#define SWITCH_D13
void setup()
{
pinMode( SWITCH_D12 , INPUT_PULLUP );
pinMode( SWITCH_D13 , INPUT_PULLUP );
}
La siguiente funcion devuelve el valor del pulsador D12 ( 1 Si está pulsado, 0 en caso
contrario )
nt Switchd12_esta_pulsado(void)
i
{
return !digitalRead( SWITCH_D12 );
}
13
12
Pulsador presionado
Pulsador abierto
13
12
Hispalis RobIOTics Arduino Trainer v1.0
Hispalis RobIOTics Arduino Trainer v1.0
// Enable internal pull-up resistor
// Enable internal pull-up resistor
Página
15
de
31
Página
15
de
31

Publicidad

Tabla de contenido
loading

Productos relacionados para Hispalis Robiotics Arduino Trainer v1.0

Tabla de contenido