voor lennart

Dependencies:   mbed ADS1015 USBDevice

Revision:
0:ce39f1aa5d6e
Child:
1:45df6a3a9a2c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jan 16 10:31:23 2019 +0000
@@ -0,0 +1,85 @@
+//Including the needed libraries
+#include "mbed.h"
+#include "Adafruit_ADS1015.h"
+#include "USBSerial.h" 
+#include "windows.h"
+
+//Not sure if we need those?
+#define SERIAL_BAUD_RATE    115200
+#define ADC_MAX_VALUE       2048
+
+//Defining the I2C and Serial port connections
+I2C i2c(p28,p27);
+Serial pc(USBTX, USBRX);
+
+//Defining the goto adress for the ADC
+Adafruit_ADS1115 adc(&i2c, 0x48);
+Adafruit_ADS1115 adc2(&i2c, 0x49);
+
+//Setting i2c frequency and baudrate
+int i2c__frequency = 100000;
+int baud_rate = 115200;
+
+//Declair var
+int ledPin = 1;
+int averageFSR[8];
+int averagePE[6];
+int i = 0;
+Timer t;
+
+void setupLED(){
+    pinMode(ledPin, OUTPUT);
+}
+
+void piepLong(){
+    digitalWrite(ledPin, HIGH);
+    delay(1000);
+    digitalWrite(ledPin, LOW);
+}
+
+void piepShort(int x){
+     for(int i=1; i<=x; i++){ 
+        digitalWrite(ledPin, HIGH);
+        delay(500);
+        digitalWrite(ledPin, LOW);
+        delay(500);
+     }
+}   
+
+void delaySeconds(int x){
+    int timeMiliSeconds = x * 1000;
+    delay(timeMiliSeconds)
+}
+
+int main() {
+    pc.usb.baud(baud_rate);
+    pc.printf(
+        “To start test press a key \n
+        \n
+        When you have pressed enter, a 5 second countdown will begin. After this countdown, the test will begin. \n
+        \n
+        You have to follow the pattern listed below 10 times: \r
+        1. Right side \n
+        2. Back \n
+        3. Left side \n
+        4. Out of bed \n
+        \n
+        A long PIEEP indicates you to switch to the next position on the list, you have 5 seconds to switch. \n
+        Two short PIEP’s indicates you to that the measurement has begun. Do not move during this period of 15 seconds. \n
+        Three long PIEEEEP’s will indicate you that the test has finished. \n
+        \n
+        Good luck!”);
+        
+    if getc{
+        piepShort(5); //5 seconds countdown
+        
+        for(int i=1; i<=10; i++){ //10 times loop
+            piepLong(); //right side signal
+            delaySeconds(5); //time for turning
+            piepShort
+            //collect data
+            
+        }            
+    }
+    return 0;
+}