Ok, I will look into that. I do have a little bit of experience with Visual Basic. However, I was hoping to find something already suited to the purpose. Learning to write a program that accomplishes what I want would take a long time and would take away from my project. But, if it has to be, then so be it.
I think it wasn't that hard. A dataset and a graph object I think. But times have changed since I used Visual Basic. Why is that? because the arduino has to do a calculation every cycle and before sending that data out I assume? How much do you think it would slow me down doing the calculation in arduino? I only need (arbitrary guess) maybe 5 samples/sec. do you think The arduino would have a problem with that? It's just that my programming skills are weak and I feel comfortable programming in Arduino.
Because:
- a float has 4 bytes, an int has 2.
- floating point calculations take up more space in program memory and slow down the CPU.
- If you need to adjust calculate engineering units that involve exponentials, it will take even longer.
- Converting floating point values to string takes longer than integers.
What kind of possibilities?
I found this:
http://www.radiosky.com/skypipeishere.html
which is supposed to read signals through the sound card of a PC but I'm not at all sure how it works, or if it would work with a laptop. It says that with an ADC such as MAX186, it can read analog signals, so I assume it could read a digital signal from Arduino. BUT I downloaded the software and cannot make any sense of it; looks to be tailored specifically to audio signals, despite being advertised for ANY signal. And also I don't see a way to set the engineering units.
I found this:
http://www.radiosky.com/skypipeishere.html
which is supposed to read signals through the sound card of a PC but I'm not at all sure how it works, or if it would work with a laptop. It says that with an ADC such as MAX186, it can read analog signals, so I assume it could read a digital signal from Arduino. BUT I downloaded the software and cannot make any sense of it; looks to be tailored specifically to audio signals, despite being advertised for ANY signal. And also I don't see a way to set the engineering units.
Instead of sending data in ASCII, you can send in the format that they are in. So 3,1456 would take up 4 bytes instead of 6.
It wouldn't look nice in the terminal, but it would be far faster to transmit and also for the computer to use them as it wouldn't have to convert from string to floating point format.
The code you're going to write in Arduino to convert from integer to floating point is going to be pretty much the same that you need to write in the computer.
But, if the main goal is to use and learn Arduino, then you should do as much as possible in it.
