Fredrik Bjørken / Mbed 2 deprecated Avstandsmaler

Dependencies:   mbed SRF05

Fork of Ultralydsensor by Fredrik Bjørken

Revision:
1:cdf97a56d4d4
Parent:
0:27c5b713c538
Child:
2:c4eb242c1b43
diff -r 27c5b713c538 -r cdf97a56d4d4 Brede.cpp
--- a/Brede.cpp	Fri Mar 18 09:45:45 2016 +0000
+++ b/Brede.cpp	Fri Apr 01 09:42:39 2016 +0000
@@ -1,2 +1,47 @@
 #include "mbed.h"
 
+DigitalOut TriggerPin(p17);  //Sender signal
+DigitalOut EchoPin(p18);     //Motar signal
+DigitalIn  Br(p15);
+DigitalOut myled(LED1);
+int valg;
+float tid;
+Timer timer;
+Serial pc(USBTX, USBRX);
+
+Timer echo;   //Timer for avlesing av echosignal.
+
+main()
+{
+    pc.printf("Tast 1 for avstandsmaaling: ");
+    pc.printf("Tast 2 for bevegelsesmaaling: ");
+    pc.printf("Tast 3 for hastighetsmaaling: ");
+    pc.scanf("%d",&valg);
+    
+    
+    
+    }
+
+switch meny()
+{
+    case 1:
+            timer.start()
+            triggerfunc();
+            if(EchoPin==0)
+            {
+                timer.stop();
+                pc.printf(" tiden lyden brukte er %f.4",timer.read();)
+                tid=timer.read()* 340) / 100 /2; 
+                pc.printf(" Avstanden er %f.4",tid);
+                }
+            
+
+
+
+/* Sender ut ett trigger signal på 10us */
+void triggerfunc()
+{
+    TriggerPin = 1;
+    wait(10u);
+    TriggerPin = 0;
+}