test

Dependencies:   LM75B mbed

Committer:
bulmenwt
Date:
Wed Jan 28 07:46:04 2015 +0000
Revision:
0:2a4ba6a6a881
e

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bulmenwt 0:2a4ba6a6a881 1 /*M0-BOARD LPC11U24 VERSION 1.0 WF 01_2015
bulmenwt 0:2a4ba6a6a881 2 BULME Graz / Elektronik
bulmenwt 0:2a4ba6a6a881 3
bulmenwt 0:2a4ba6a6a881 4 LDR
bulmenwt 0:2a4ba6a6a881 5
bulmenwt 0:2a4ba6a6a881 6 Datei: WF_LDR_V2/main.cpp
bulmenwt 0:2a4ba6a6a881 7
bulmenwt 0:2a4ba6a6a881 8 */
bulmenwt 0:2a4ba6a6a881 9
bulmenwt 0:2a4ba6a6a881 10 #include "mbed.h"
bulmenwt 0:2a4ba6a6a881 11
bulmenwt 0:2a4ba6a6a881 12 AnalogIn LDR(p16); // Definition LDR-Eingang
bulmenwt 0:2a4ba6a6a881 13
bulmenwt 0:2a4ba6a6a881 14 float wert;
bulmenwt 0:2a4ba6a6a881 15
bulmenwt 0:2a4ba6a6a881 16 Serial pc(USBTX, USBRX); // tx, rx
bulmenwt 0:2a4ba6a6a881 17 // ***** Variablendefinition
bulmenwt 0:2a4ba6a6a881 18
bulmenwt 0:2a4ba6a6a881 19 // ***** Hauptprogramm
bulmenwt 0:2a4ba6a6a881 20 int main() {
bulmenwt 0:2a4ba6a6a881 21 while (1)
bulmenwt 0:2a4ba6a6a881 22 {
bulmenwt 0:2a4ba6a6a881 23 wert=(LDR.read_u16()/64)*10; // Ausgabe des Analogwertes auf 10bit
bulmenwt 0:2a4ba6a6a881 24 pc.printf("\r%u %f\n",(LDR.read_u16()/64), LDR.read());
bulmenwt 0:2a4ba6a6a881 25
bulmenwt 0:2a4ba6a6a881 26 if (wert <=1) {
bulmenwt 0:2a4ba6a6a881 27 pc.printf("es ist dunkel ! \r");
bulmenwt 0:2a4ba6a6a881 28 }
bulmenwt 0:2a4ba6a6a881 29 else {
bulmenwt 0:2a4ba6a6a881 30 pc.printf("es ist hell ! \r");
bulmenwt 0:2a4ba6a6a881 31 }
bulmenwt 0:2a4ba6a6a881 32 wait(0.1); // Warte 100ms
bulmenwt 0:2a4ba6a6a881 33 }
bulmenwt 0:2a4ba6a6a881 34 }