*var b = require('bonescript');*

*function readTemp() {*
*    b.analogRead('P9_39', displayTemp);*
*}*
*function displayTemp(reading) {*
*    var millivolts = reading.value * 1800;*
*    var tempC = (millivolts - 500) / 10;*
*    var tempF = (tempC * 9/5) + 32;*
*    console.log("Temp C=" + tempC + "   Temp F=" + tempF);*
*}*

*setInterval(readTemp, 10000);*

I found this software and changed it a bit. I use P9_39 or P9_40, i.e. 
whichever. I get a read out but it is not what I thought it would be for 
tempF.

Seth

P.S. I got this software from a book, I think. It is either from, 
"Programming the BeagleBone Black," or the software on the updated images, 
e.g. analog2.js. I will research it again.  



On Friday, April 14, 2017 at 10:16:23 PM UTC-5, Mala Dies wrote:
>
> Hello,
>
> I am on P9_40 with my TMP36 temperature sensor. I used the book, "30 
> BeagleBone Black Projects." It is lesson number 11. It has some BoneScript 
> lessons but I think the book is outdated. Does anyone know of the updates 
> and how it pertains to temperature sensors?
>
> Seth
>
> P.S. Here is the software I cannot get to read. I am going to try and set 
> it up in Cloud9 instead of on PuTTY and see what happens.
>
> var b = require('bonescript');
>
> var inputPin = "P9_40";
>
> getBeagleTemp();
>
> function getBeagleTemp();
>     var value = b.analogRead(inputPin);
>
>     var millivolts = value * 1800;
>     var temp_c = ( millivolts - 500)/10;
>
>     setTimeout(getBeagleTemp, 1000);
>
>     console.log(temp_c);
> }
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/7d605c8a-6622-475a-84cc-5a2ad36dd9c5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to