UNPKG

johnny-five

Version:

The JavaScript Arduino Programming Framework.

31 lines (24 loc) 867 B
var five = require("../lib/johnny-five.js"), board, sensor; board = new five.Board(); board.on("ready", function() { // This example is for the TMP36 analog temperature sensor sensor = new five.Sensor("A0"); function analogToCelsius(analogValue) { // For the TMP36 sensor specifically return ((analogValue * 0.004882814) - 0.5) * 100; } function analogToFahrenheit(analogValue) { return analogToCelsius(analogValue) * (9 / 5) + 32; } sensor.on("data", function() { var celsiusValue, fahrenheitValue; // Obtain temperature from current analog value celsiusValue = analogToCelsius(this.value); fahrenheitValue = analogToFahrenheit(this.value); console.log(celsiusValue + "°C", fahrenheitValue + "°F"); }); }); // @markdown // - [TMP36 - Temperature Sensor](https://www.sparkfun.com/products/10988) // @markdown