Ultralyd

Dependencies:   mbed SRF05

Fork of Ultralydsensor by Fredrik Bjørken

Revision:
8:7fe0e2e8c2d6
Parent:
7:31fe1f753cff
Child:
9:10a78150aa1c
diff -r 31fe1f753cff -r 7fe0e2e8c2d6 Brede.cpp
--- a/Brede.cpp	Thu Apr 28 11:00:19 2016 +0000
+++ b/Brede.cpp	Thu Apr 28 12:47:48 2016 +0000
@@ -14,7 +14,7 @@
 Serial pc(USBTX, USBRX);
 
 int valg;
-int verdi[11] = {1, 3, 7, 15, 31, 63, 127, 255, 511, 1023};
+int verdi[11] = {1, 3, 7, 15, 31, 63, 127, 255, 511, 1023}; //Verdier som blir satt til bar ut av hvilken avstand objectet har.
 
 float avstand;
 float distance; //variable for lagring og utrening av avstand.
@@ -40,11 +40,15 @@
 
 
     switch (meny) {
+        /* Case 1 måler avstand til objektet i cm. Den blir skrivet ut på terminal og vist på baragraph. 
+        float temp på er oprettet for å unngå at srf.read() blir kalt opp to ganger på samme linje. If-testen kontrollerer avstanden 
+        gitt i intervallet ut av hvilken verdi i er i for-løkken. Stemmer denne if-testen blir bar satt til verdien fra arrayet verd[] 
+        ved bruk av variabele i i for-løkken. */
         case 1:
             while(1) {
                 printf("Distance = %.1f\n\r", srf.read());
                 for(int i = 0; i < 11; i++) {
-                    float temp = srf.read();
+                    float temp = srf.read();                                         
                     if (temp < (MAX - INTERVALL*i) && temp > (MAX - INTERVALL*(i+1))) {
                         bar = verdi[i];
                     }