Skip to content

Buttons and Switches

Victor Carreño edited this page Jan 25, 2015 · 2 revisions

Description

This section contains 6 buttons and 6 switches. Every button sends information while it is pressed and every switch sends information every time the status has changed.

Buttons

Functions

bool isButton1Pressed();
bool isButton2Pressed();
bool isButton3Pressed();
bool isButton4Pressed();
bool isButton5Pressed();
bool isButton6Pressed();

Syntax

myiShield.isButton1Pressed()
myiShield.isButton2Pressed()
myiShield.isButton3Pressed()
myiShield.isButton4Pressed()
myiShield.isButton5Pressed()
myiShield.isButton6Pressed()

Returns

Bool value. True/False.

Parameters

None

Example

#include <boards.h>
#include <SPI.h>
#include <RBL_nRF8001.h>
#include "iShield.h"

iShield myiShield;
	
void setup()
{
  	// Init. and start BLE library.
	ble_begin();
  	Serial.begin(9600); 
}

void loop()
{
        myiShield.getInbox();
        
        //Buttons
	  if(myiShield.isButton1Pressed()){
	Serial.println("1, button pressed");
	}
	  if(myiShield.isButton2Pressed()){
	Serial.println("2, button pressed");
	}
	  if(myiShield.isButton3Pressed()){
	Serial.println("3, button pressed");
	}
	  if(myiShield.isButton4Pressed()){
	Serial.println("4, button pressed");
	}
	  if(myiShield.isButton5Pressed()){
	Serial.println("5, button pressed");
	}
	  if(myiShield.isButton6Pressed()){
	Serial.println("6, button pressed");
	}
}

Switches

Functions

bool isSwitch1On();
bool isSwitch2On();
bool isSwitch3On();
bool isSwitch4On();
bool isSwitch5On();
bool isSwitch6On();

Syntax

myiShield.isSwitch1On()
myiShield.isSwitch2On()
myiShield.isSwitch3On()
myiShield.isSwitch4On()
myiShield.isSwitch5On()
myiShield.isSwitch6On()

Returns

Bool value. True/False.

Parameters

None

Example

#include <boards.h>
#include <SPI.h>
#include <RBL_nRF8001.h>
#include "iShield.h"

iShield myiShield;
	
void setup()
{
  	// Init. and start BLE library.
	ble_begin();
  	Serial.begin(9600); 
}

void loop()
{
        myiShield.getInbox();
        
         //Switches
	  if(myiShield.isSwitch1On()){
	Serial.println("1, switch 1 On");
	}
	  if(myiShield.isSwitch2On()){
	Serial.println("2, switch 2 On");
	}
	  if(myiShield.isSwitch3On()){
	Serial.println("3, switch 3 On");
	}
	  if(myiShield.isSwitch4On()){
	Serial.println("4, switch 4 On");
	}
	  if(myiShield.isSwitch5On()){
	Serial.println("5, switch 5 On");
	}
	  if(myiShield.isSwitch6On()){
	Serial.println("6, switch 6 On");
	}
}
Clone this wiki locally