Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of _HIMBED_TEST1 by
Revision 2:f799412fe395, committed 2016-01-13
- Comitter:
- Enenkel
- Date:
- Wed Jan 13 08:25:45 2016 +0000
- Parent:
- 1:d6e5f9c188d3
- Commit message:
- MO_TEST_Software
Changed in this revision
| LM75B.lib | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r d6e5f9c188d3 -r f799412fe395 LM75B.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LM75B.lib Wed Jan 13 08:25:45 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/neilt6/code/LM75B/#7ac462ba84ac
diff -r d6e5f9c188d3 -r f799412fe395 main.cpp
--- 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);
