
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:
- 1:106e93f9c7c8
- Parent:
- 0:5db5c980e717
- Child:
- 2:c8a2aa07cfdd
File content as of revision 1:106e93f9c7c8:
/* 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. -ROBER: no se puede usar el strcat por que cuando trata de concatenar la cadena se queda colgado el sistema, workaround: se usara un return para cada caso. TODO: -JORGE: leer el pin de salida para ver que si realmente se prende la Luz -COTA / PONCHO: ultrasonic -ROBER: manejo de string */ while(true) { }// END while //eth.disconnect(); }