fork test from roman's input code

Dependencies:   Hotboards_switches mbed

Fork of input by Roman Valencia

main.cpp

Committer:
RomanValenciaP
Date:
2016-03-02
Revision:
0:6e25e921deef
Child:
1:d8aefd9790ea

File content as of revision 0:6e25e921deef:


/*
 * The simplest program, read an input on pin PB_4
 */
 
#include "mbed.h"
#include "Hotboards_switches.h"

// Creates a single sw object, this interrupt will give us a LOW(0) value when close
// because our dip switch works with pull-ups
Hotboards_switches sw( PB_4 );
// If your dip switch will gave you a HIGH(1) value when close, then we need to create
// the sw object with an extra parameter: Hotboards_switches sw( PB_4 , 1 );
// In any case the function will return a HIGH(1) value any time the sw is closed

//For this example we will use the USB serial port, here we initialize it
Serial pc(USBTX,USBRX);

int main()
{
    while(1)
    {
        // When the interrupt is close (or ON) the function will return a true value
        // it doesn´t matter if our input is configured with pull-ups(LOW) or
        // pull-downs(HIGH)
        if( sw.read() )
        {
            pc.printf( "sw = close (on)\n\r" );
        }
        else
        {
            pc.printf( "sw = open (off)\n\r" );
        }
        // Wait 1 second, just to not query so often
        wait( 1 );
    }
}