Maybe have a look here? https://github.com/rwldrn/johnny-five

Let me know if you have any questions.

Rick


On Sat, Jul 20, 2013 at 6:35 AM, Angel Java Lopez <ajlopez2...@gmail.com>wrote:

> Hi everyone!
>
> Ummm... engg. What module are you using? Maybe:
>
> https://github.com/voodootikigod/node-serialport
>
> In general, the stream programmer writes expecting you consume the stream
> with something like:
>
> stream.on('data', function(data) { ....
>
> with one parameter, instead of:
>
> stream.on('data', function(data, data1, data2) { ....
>
> Am I write? Or your module (or some version of stream) accepts three
> parameters?
>
> Another question:
> Where are receivedData1,receivedData2 in your code? I see them only at
> console.log
>
> I don't see Serial.print(',') the comma in your Arduino output:
>  181 32 23
> 191 31 28
> .................
> nor the Serial.print of a new line.
>
> I guess you receive an string, you must use
>
> stream.on('data', function(data) {
>     // parse the data and collect in an array
> });
>
> If you are using node-serialport, you have parsers:
> https://github.com/voodootikigod/node-serialport#parsers
>
> My first approach: use a parser with a delimeter, maybe \n if you have it
> at your Arduino output.
>
> Nice to know Node.js has a serial port implementation, even in Windows! I
> gave a talk at Cuenca, Ecuador, last year, and some of the attendants found
> some serial port support for their project, but I never tried it. Baud
> rates, old good times ;-)
>
> Angel "Java" Lopez
> @ajlopez
>
>
>
> On Sat, Jul 20, 2013 at 12:06 AM, <e...@cleantechsolution.in> wrote:
>
>> I have my arduino connected in serial with my laptop. The arduino has
>> three sensors.
>> The reading of the sensors is given by
>>
>> Serial.print(sensor1);
>> Serial.print(",");
>> Serial.print(sensor2);
>> Serial.print(",");
>> Serial.print(sensor3);
>> Serial.print(",");
>>
>> The arduino serial monitor is showing data perfectly
>> 181 32 23
>> 191 31 28
>> .................
>>
>> In node.Js I wrote like this
>>
>> function serialListener(debug)
>> {
>>     var receivedData = "";
>> var receivedData1 = "";
>>     serialPort = new SerialPort(portName, {
>>         baudrate: 9600,
>>         // defaults for Arduino serial communication
>>          dataBits: 8,
>>          parity: 'none',
>>          stopBits: 1,
>>          flowControl: false
>>     });
>>  serialPort.on("open", function () {
>>       console.log('open serial communication');
>>             // Listens to incoming data
>>         serialPort.on('data',function(data,data1,data2) {
>>              receivedData += data.toString();
>>               receivedData += data1.toString();
>>               receivedData += data2.toString();
>>             console.log(receivedData, receivedData1,receivedData2);
>> });
>>
>>     });
>> }
>>
>> The console is giving results like this
>> 181,32,23,191,31,28...........
>> This means I will not be able to extract independent values.
>>
>> Please help me how to listen to individual multiple values and get them
>> with HTML.
>> Thanks
>>
>> Please note that I am getting perfect results with single sensor both in
>> node.js and in HTML
>>
>> Thanks in advance
>>
>>  --
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines:
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to nodejs@googlegroups.com
>> To unsubscribe from this group, send email to
>> nodejs+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "nodejs" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to nodejs+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>  --
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nodejs" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nodejs+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to