summaryrefslogtreecommitdiff
path: root/ArduinoCode
diff options
context:
space:
mode:
Diffstat (limited to 'ArduinoCode')
-rwxr-xr-xArduinoCode/IPCArdNew/IPCArdNew.ino27
1 files changed, 27 insertions, 0 deletions
diff --git a/ArduinoCode/IPCArdNew/IPCArdNew.ino b/ArduinoCode/IPCArdNew/IPCArdNew.ino
new file mode 100755
index 0000000..3f9ae24
--- /dev/null
+++ b/ArduinoCode/IPCArdNew/IPCArdNew.ino
@@ -0,0 +1,27 @@
+void setup()
+{
+ Serial.begin(115200); //serial begin
+}
+
+void loop()
+{
+ String readStr = ""; //some variables
+ String readVal = "";
+ double inVal, outVal;
+
+ if (Serial.available()){ //when serial data comes from modelica
+ while(Serial.available()){
+ char readChar = (char)Serial.read();
+ readStr+=readChar;
+ if(readChar == '\n') break;
+ } //read the data and store in a string
+ for (int i = 1; i < (readStr.length()-1); i++)
+ {
+ readVal += readStr[i];
+ }
+ inVal = readVal.toDouble(); //extract value
+ outVal = inVal/2;
+ Serial.print("1," + String(outVal) + "\n"); //send data in same format i.e. ending with \n character
+ delay(1);
+ }
+}