Expansor de E/S en C/C++

 

A la hora de programar en C/C++ MentorBit con cualquiera de los Módulos compatibles, no queda de otra que mirar el Puerto y los pines que lleva asociados para colocarlos en nuestro código como variables o de forma directa, como cada uno quiera. Por ejemplo:

Ejemplo de uso de Puertos con MentorBit
// Se incluye la libreria necesaria para el uso del modulo de pulsadores
#include <MentorBitPulsadores.h>

/*
 * En este ejmplo incluimos aquí los pines del Puerto donde está
 * el Módulo conectado.
 * En este caso estamos hablando del Puerto 1 del propio MentorBit.
 */
#define PIN_PULSADOR_1 A4 // <--- Pin de la izquierda del conector
#define PIN_PULSADOR_2 24 // <--- Pin de la derecha del conector

// Se crea el objeto modulo_pulsadores
MentorBitPulsadores modulo_pulsadores(PIN_PULSADOR_1,PIN_PULSADOR_2);  

void setup() {
    // Inicializamos el bus serial a una velocidad de 9600 baudios
    Serial.begin(9600);
}

void loop() {
    if(!modulo_pulsadores.obtenerLectura(modulo_pulsadores.PULSADOR_1)){
        Serial.println("Se ha pulsado el pulsador 1");
        while(!modulo_pulsadores.obtenerLectura(modulo_pulsadores.PULSADOR_1));
    }
    if(!modulo_pulsadores.obtenerLectura(modulo_pulsadores.PULSADOR_2)){
        Serial.println("Se ha pulsado el pulsador 2");
        while(!modulo_pulsadores.obtenerLectura(modulo_pulsadores.PULSADOR_2));
    }
}
Vistas
3 Número de vistas
3 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.