Testet die Funktionen des MO Boards der HTL BULME
Fork of _HIMBED_TEST1 by
Diff: main.cpp
- Revision:
- 2:f799412fe395
- Parent:
- 1:d6e5f9c188d3
--- a/main.cpp Tue Apr 28 07:25:09 2015 +0000 +++ b/main.cpp Wed Jan 13 08:25:45 2016 +0000 @@ -1,8 +1,13 @@ -// HIMBED _TEST1 -// BUKME Graz, by Enenkel 26.2.2014 - +// HIMBED _TEST1_V2 +// Diese Software testet die verschiedenen Funktionen des M0 Boards +// BULME Graz, by Enenkel 26.12.2015 +/* zuerst __ RGB TEST; dann ___ D1 bis D13 2x getestet + __ Taster Testen ___ LDR Testen + __ FTDI TEST (mit RES) ___ POTI Test + __ TEMP Test --- fehlt nur noch UHR und RAM */ #include "mbed.h" +#include "LM75B.h" // ******** Definitionen ********** Serial pc(USBTX, USBRX); @@ -32,17 +37,24 @@ DigitalOut ledRT(P0_21); // rote LED // LDR Input AnalogIn LDR(P0_12); // Analoges einlesen des LDR -int a; +AnalogIn POTI (P0_11); // Analog in des POTI +//Create an LM75B object at the default address (ADDRESS_0) +LM75B sensor(p28, p27); //i²C Sensor Leitungen + +int b; // Wert für POTI +int a; -// Hauptprogramm +// ********** Hauptprogramm ************** int main() { - char readChar = 0; - pc.printf("Welcome to BERTL14\n\r"); +// char readChar = 0; + pc.printf("Welcome to HIMBED TEST V2 \n\r"); + wait (2); -/******************** RGB LED TEST ************************/ - pc.printf("RGB TEST WEIS - ROT GRÜN BLAU\n\r"); +/******************** RGB & LED TEST *********************/ +/***********************************************************/ + pc.printf("RGB TEST WEIS - ROT GRUN BLAU\n\r"); ledGR = 0; // Alle RGB LED EIN ledBL = 0; ledRT = 0; @@ -68,7 +80,7 @@ ledBL = 1; wait(0.1); /********************* 2x Lauflicht der LEDS *************/ - pc.printf("LAUFLICHT ÜBER 12 LED \n\r"); + pc.printf("LAUFLICHT UBER 12 LED \n\r"); a=1; while (a<3) { ledD1=1; @@ -112,6 +124,8 @@ // **************** TASTER TEST ******************** pc.printf("TASTER und LDR TEST\n\r"); + pc.printf(" für POTI TEST drücke sw1 & sw2 \n\r"); + pc.printf(" -- POTI von 0-1 regelbar !\n\r"); while(1) { if (sw4==1) // SW4 (die Taste1) gedrückt ist, dann: ledD1=1; @@ -161,7 +175,28 @@ ledD2=0; wait (0.01); - /************************** *********************/ + +/*********** POTI - TEST ***********/ +// Printet den Wert des POTI auf den CRT +// Poti Wert verändern, Ändert Wert + if (sw1==1) { + if (sw2==1) { + printf ("POTI = %.3f \n\r",(float)POTI); + wait(2); + } + } +// LM75B Temperatur auslesen und anzeigen +// Finger auf den BIM und Wert ändert sich + if (sw2==1) { + if (sw3==1) { + pc.printf ("Temp = %.3f \n\r",(float)sensor); + // pc.printf ("Temp= %.3f \n\r",LM75B_Temp); + + wait(2); + } + } + + /* readChar = pc.getc(); if(readChar >= 65 && readChar <= 90){ // Großbuchstaben in Kleinbuchstaben umwandeln pc.putc(readChar + 32);