
Updated Sensors Module. Added person counter.
Dependencies: EthernetInterface HC_SR04_Ultrasonic_Library Middleware mbed-rtos mbed
Fork of SmartLabProyect by
main.cpp
- Committer:
- RoHe
- Date:
- 2015-12-09
- Revision:
- 2:c8a2aa07cfdd
- Parent:
- 1:106e93f9c7c8
- Child:
- 3:4f60a40516dd
File content as of revision 2:c8a2aa07cfdd:
/* Main.cpp Last update by RoHe 16/11/2015 */ #include <string.h> #include "mbed.h" #include "EthernetInterface.h" #include "rtos.h" #include "Sensors.h" #include "Ether.h" #include "Initial.h" #include "Threads.cpp" #include "StringManager.h" int main() { /*//////////////////////////////////// Initialization of the outports Comments: -Inicialize all the output in zero -It has Pull - up */ ledRED=1; // it has pull-up ledGREEN=1; ledBLUE=1; /*//////////////////////////////////// SET Initial configuration and welcome message */ pc.baud(115200); pc.printf("Hello World from TCP Client-Server RoHE Main TASK GUS integrate YORCH1.\n\r"); /*////////////////////////////////// Declares all necessary CLASSES */ eth.init(); //Use DHCP eth.connect(); serverTCP.bind(ECHO_SERVER_PORT1); serverTCP.listen(); /*//////////////////////////////////// Declares all necessary INTERRUPTIONS */ sw2.fall(&sw2_press); //////////////////////////////////////////////////////APPLICATION ///////////////////////////////////////////////////////// pc.printf("Server IP Address is %s\r", eth.getIPAddress()); pc.printf("\nServer IP MAC address is %s\r", eth.getMACAddress); pc.printf("\nServer IP Gateway is %s\r", eth.getGateway()); pc.printf("\nServer IP network mask is %s\n\r", eth.getNetworkMask()); /*/////////////////////////////////// Declares all necessary THREADS */ Thread thread1(led_thread); Thread thread2(messsageFromClient); //Thread thread2(receivedFromServer1); /* QUESTIONS: -EMMA: para que sirve que yo reciva la IP del Broker -EMMA: Para que succes/fail si si se pudo prender o apagar ? -EMMA: Por que el get Room no sigue el mismo formato -JORGE: no hay una confirmacion del pin para setLight ocupamos un geLight CONSTRAINS: -JORGE: meti las variables a Initial.h por que decia que se habian declarado mas de una vez. TODO: -JORGE: leer el pin de salida para ver que si realmente se prende la Luz -COTA / PONCHO: ultrasonic -ROBER: manejo de string y como manejar las pruebas de fallos */ while(true) { }// END while //eth.disconnect(); }