BLE temperature profile using digital DS1820 or analog LM35 sensors

Dependencies:   DS1820

Embed: (wiki syntax)

« Back to documentation index

DigitalIn Class Reference

DigitalIn Class Reference

A digital input, used for reading the state of a pin. More...

#include <DigitalIn.h>

Public Member Functions

 DigitalIn (PinName pin)
 Create a DigitalIn connected to the specified pin.
int read ()
 Read the input, represented as 0 or 1 (int)
void mode (PinMode pull)
 Set the input pin mode.
 operator int ()
 An operator shorthand for read()

Detailed Description

A digital input, used for reading the state of a pin.

Example:

 // Flash an LED while a DigitalIn is true

 #include "mbed.h"

 DigitalIn enable(p5);
 DigitalOut led(LED1);

 int main() {
     while(1) {
         if(enable) {
             led = !led;
         }
         wait(0.25);
     }
 }

Definition at line 46 of file DigitalIn.h.


Constructor & Destructor Documentation

DigitalIn ( PinName  pin )

Create a DigitalIn connected to the specified pin.

Parameters:
pinDigitalIn pin to connect to
name(optional) A string to identify the object

Definition at line 54 of file DigitalIn.h.


Member Function Documentation

void mode ( PinMode  pull )

Set the input pin mode.

Parameters:
modePullUp, PullDown, PullNone, OpenDrain

Definition at line 72 of file DigitalIn.h.

operator int (  )

An operator shorthand for read()

Definition at line 79 of file DigitalIn.h.

int read (  )

Read the input, represented as 0 or 1 (int)

Returns:
An integer representing the state of the input pin, 0 for logical 0, 1 for logical 1

Definition at line 64 of file DigitalIn.h.