Using the Beaglebone Black ADC
One of the advantages of the Beaglebone Black over the Raspberry Pi is the presence of an analog-to-digital converter. There are 7 analog inputs, all at P9:
To process analog signals, we’ll be using the analogRead() function. Note that the analog pins can only read as much as 1.8 V. Levels higher than 1.8 V will damage the pins so be wary!
The following script reads an analog signal on pin P9_40 and displays it on the Output log on the Cloud9 IDE:
var b = require('bonescript');
inputPin = "P9_40";
loop();
function loop() {
var value = b.analogRead(inputPin);
console.log(value);
setTimeout(loop, 1);
};