transmitter

Dependencies:   mbed

Committer:
JonathanCaes
Date:
Mon May 18 13:41:04 2015 +0000
Revision:
0:ac2d5fad3f21
Transmitter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JonathanCaes 0:ac2d5fad3f21 1 //Caes Jonathan & Bram Van Reusel
JonathanCaes 0:ac2d5fad3f21 2 //Wireless
JonathanCaes 0:ac2d5fad3f21 3 //Library's declareren
JonathanCaes 0:ac2d5fad3f21 4 #include "mbed.h"
JonathanCaes 0:ac2d5fad3f21 5
JonathanCaes 0:ac2d5fad3f21 6 //seriële poorten declareren
JonathanCaes 0:ac2d5fad3f21 7 Serial pc(USBTX,USBRX);
JonathanCaes 0:ac2d5fad3f21 8 Serial uart(p9, p10); //tx, rx
JonathanCaes 0:ac2d5fad3f21 9
JonathanCaes 0:ac2d5fad3f21 10 //Pinaansluiting declareren
JonathanCaes 0:ac2d5fad3f21 11 DigitalOut myled1(LED1);
JonathanCaes 0:ac2d5fad3f21 12 DigitalOut PDN(p26);
JonathanCaes 0:ac2d5fad3f21 13 AnalogIn LDR(p20);
JonathanCaes 0:ac2d5fad3f21 14
JonathanCaes 0:ac2d5fad3f21 15 //variabelen om sensoren in te lezen
JonathanCaes 0:ac2d5fad3f21 16 float ldr = 0;
JonathanCaes 0:ac2d5fad3f21 17
JonathanCaes 0:ac2d5fad3f21 18 //variabelen om te sturen
JonathanCaes 0:ac2d5fad3f21 19 int sturen;
JonathanCaes 0:ac2d5fad3f21 20 char adres;
JonathanCaes 0:ac2d5fad3f21 21 char data;
JonathanCaes 0:ac2d5fad3f21 22 char crc;
JonathanCaes 0:ac2d5fad3f21 23
JonathanCaes 0:ac2d5fad3f21 24 //main programma
JonathanCaes 0:ac2d5fad3f21 25 int main()
JonathanCaes 0:ac2d5fad3f21 26 {
JonathanCaes 0:ac2d5fad3f21 27 //instellingen voor de zender
JonathanCaes 0:ac2d5fad3f21 28 PDN = 1;
JonathanCaes 0:ac2d5fad3f21 29 uart.baud(1200); //snelheid van communiceren
JonathanCaes 0:ac2d5fad3f21 30 //instelling voor communicatie met pc
JonathanCaes 0:ac2d5fad3f21 31 pc.baud(9600);
JonathanCaes 0:ac2d5fad3f21 32
JonathanCaes 0:ac2d5fad3f21 33 //begin programma
JonathanCaes 0:ac2d5fad3f21 34 while(1)
JonathanCaes 0:ac2d5fad3f21 35 {
JonathanCaes 0:ac2d5fad3f21 36 adres = 74;
JonathanCaes 0:ac2d5fad3f21 37 ldr = LDR;
JonathanCaes 0:ac2d5fad3f21 38 data = ldr * 255;
JonathanCaes 0:ac2d5fad3f21 39 crc = (adres xor data);
JonathanCaes 0:ac2d5fad3f21 40
JonathanCaes 0:ac2d5fad3f21 41 myled1 = 1;
JonathanCaes 0:ac2d5fad3f21 42 uart.printf("%c%c%c", adres, data, crc);
JonathanCaes 0:ac2d5fad3f21 43 pc.printf("adres: %c\n", adres);
JonathanCaes 0:ac2d5fad3f21 44 pc.printf("data: %c\n", data);
JonathanCaes 0:ac2d5fad3f21 45 pc.printf("crc: %c\n", crc);
JonathanCaes 0:ac2d5fad3f21 46 myled1 = 0;
JonathanCaes 0:ac2d5fad3f21 47 }
JonathanCaes 0:ac2d5fad3f21 48 }