// EEPROM indexOf(startAdrs,endAdrs,searchValue) // return : address or -1 function indexOf(adrs,eAdrs,value){ while(adrs<=eAdrs){ var n, d=0x50|(((adrs>>16)&1)<<2); i2cw(d,(adrs&0xff00)>>8,adrs&255); i2cr(d,n); if(n==value){ return adrs; } adrs=adrs+1; } return -1; } log("search value\n"); var n=input(); log(indexOf(0,256,n),"\n");