Homework_5_IOT

Dependencies:   C12832_lcd EthernetInterface LCD_fonts LM75B MMA7660 NTPClient SimpleSMTPClient WebSocketClient mbed-rtos mbed

Committer:
bhakti08
Date:
Tue May 20 06:18:16 2014 +0000
Revision:
0:40afd0d80b51
Websockets

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bhakti08 0:40afd0d80b51 1 #include "mbed.h"
bhakti08 0:40afd0d80b51 2
bhakti08 0:40afd0d80b51 3 class DebouncedIn {
bhakti08 0:40afd0d80b51 4 public:
bhakti08 0:40afd0d80b51 5 DebouncedIn(PinName in);
bhakti08 0:40afd0d80b51 6
bhakti08 0:40afd0d80b51 7 int read (void);
bhakti08 0:40afd0d80b51 8 operator int();
bhakti08 0:40afd0d80b51 9
bhakti08 0:40afd0d80b51 10 int rising(void);
bhakti08 0:40afd0d80b51 11 int falling(void);
bhakti08 0:40afd0d80b51 12 int steady(void);
bhakti08 0:40afd0d80b51 13
bhakti08 0:40afd0d80b51 14 private :
bhakti08 0:40afd0d80b51 15 // objects
bhakti08 0:40afd0d80b51 16 DigitalIn _in;
bhakti08 0:40afd0d80b51 17 Ticker _ticker;
bhakti08 0:40afd0d80b51 18
bhakti08 0:40afd0d80b51 19 // function to take a sample, and update flags
bhakti08 0:40afd0d80b51 20 void _sample(void);
bhakti08 0:40afd0d80b51 21
bhakti08 0:40afd0d80b51 22 // counters and flags
bhakti08 0:40afd0d80b51 23 int _samples;
bhakti08 0:40afd0d80b51 24 int _output;
bhakti08 0:40afd0d80b51 25 int _output_last;
bhakti08 0:40afd0d80b51 26 int _rising_flag;
bhakti08 0:40afd0d80b51 27 int _falling_flag;
bhakti08 0:40afd0d80b51 28 int _state_counter;
bhakti08 0:40afd0d80b51 29
bhakti08 0:40afd0d80b51 30 };
bhakti08 0:40afd0d80b51 31