I was wondering how you input a series of numbers via the serial terminal and do big number calculations.
Also, how can you create a variable that you can do big number calculations.
RIght now I have been doing the big number calculations by setting constants:
BigNumber FRAC1 = "11359573";
BigNumber FRAC2 = "512";
BigNumber MOD2 = "1536";
is there anything to go string.bigNumber etc.
see my code below for terminal input.
Thanks
Mark
#include <SPI.h>
#include <BigNumber.h>
String str, str1, str2;
void setup() {
Serial.begin (9600);
Serial.println ();
Serial.println ();
BigNumber::begin (40); // initialize library
BigNumber::setScale (15);
}
void loop () {
//BigNumber N30;
{
Serial.println("Enter a value for 'FRAC1', Press ENTER");
while (Serial.available() == 0) ; // Wait here until input buffer has a character
{ str = Serial.readStringUntil('\n');
Serial.println(str);
}
Serial.println("Enter a value for 'FRAC2', Press ENTER");
while (Serial.available() == 0) ;
{
str1 = Serial.readStringUntil('\n');
Serial.println(str1);
}
Serial.println("Enter a value for 'MOD2', Press ENTER");
while (Serial.available() == 0) ;
{
str2 = Serial.readStringUntil('\n');
Serial.println(str2);
}
BigNumber N30 = str1/str2;
Serial.println(N30);
}