Messed up the code insert - see below
var lvls = [65535,54038,47824,39322,32768,26526,18388,11818,5958], halfDiff = 2979; //2958/2 function anaGetKey(samples){ var keys = samples.map(function(v) { var i; var val = v + halfDiff; for (i=0; i<lvls.length; i++) { if (lvls[i] < val){ console.log("found : "+i+" for "+v+" - "+val); break; } } console.log(" => return "+i); return i; }); console.log(keys); } anaGetKey([6000,12000,54000,65000]);
@jgw started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Messed up the code insert - see below