in d mix

Dependencies:   xtoff2 RF24Network mbed

Fork of RF24Network_Receive by Akash Vibhute

Committer:
pietor
Date:
Mon Feb 19 14:44:11 2018 +0000
Revision:
6:6a82110ff393
Parent:
4:7ebc3b421306
Child:
7:8515f205483b
Ontvanger

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pietor 4:7ebc3b421306 1 /**
pietor 4:7ebc3b421306 2 Main.cpp
pietor 4:7ebc3b421306 3 Purpose: main class
pietor 4:7ebc3b421306 4
pietor 4:7ebc3b421306 5 @author Pieter Berteloot
pietor 4:7ebc3b421306 6 */
akashvibhute 0:3982c0e9eda1 7 #include "mbed.h"
pietor 4:7ebc3b421306 8 #include "Ontvanger.h"
pietor 4:7ebc3b421306 9
pietor 4:7ebc3b421306 10 DigitalOut myled1(LED1);
pietor 4:7ebc3b421306 11 DigitalOut myled2(LED2);
pietor 4:7ebc3b421306 12 DigitalOut myled3(LED3);
pietor 4:7ebc3b421306 13 DigitalOut myled4(LED4);
akashvibhute 0:3982c0e9eda1 14
akashvibhute 0:3982c0e9eda1 15 Serial pc(USBTX, USBRX);
akashvibhute 0:3982c0e9eda1 16
pietor 4:7ebc3b421306 17 Ontvanger receive;
akashvibhute 0:3982c0e9eda1 18
pietor 6:6a82110ff393 19 Timer t;
pietor 6:6a82110ff393 20
pietor 6:6a82110ff393 21 void acitvateLed()
pietor 6:6a82110ff393 22 {
pietor 6:6a82110ff393 23 t.reset();
pietor 6:6a82110ff393 24 }
pietor 6:6a82110ff393 25
akashvibhute 2:608cf8c5c55e 26 int main()
akashvibhute 0:3982c0e9eda1 27 {
pietor 4:7ebc3b421306 28 pc.baud(9600);
pietor 4:7ebc3b421306 29 pc.printf("Ontvangger: \r\n");
pietor 6:6a82110ff393 30 t.start();
pietor 4:7ebc3b421306 31 while(1) {
pietor 4:7ebc3b421306 32 receive.update();
pietor 4:7ebc3b421306 33 while (receive.available()) {
pietor 4:7ebc3b421306 34 payload_t payload;
pietor 4:7ebc3b421306 35 payload = receive.read();
pietor 6:6a82110ff393 36 pc.printf("%d\r\n",payload.milligram);
pietor 6:6a82110ff393 37 if (payload.reedsensor)
pietor 6:6a82110ff393 38 acitvateLed();
akashvibhute 0:3982c0e9eda1 39 }
pietor 6:6a82110ff393 40 if (t.read() <= 1)
pietor 6:6a82110ff393 41 myled1 = myled2 = myled3 = myled4 = 1;
pietor 6:6a82110ff393 42 else
pietor 6:6a82110ff393 43 myled1 = myled2 = myled3 = myled4 = 0;
akashvibhute 0:3982c0e9eda1 44 }
akashvibhute 0:3982c0e9eda1 45 }