import processing.io.*; //GPIOを使用するのに必要 //ADC ICを使用するための変数 SPI spi; void setup() { //ADC ICを使用するために初期化 spi = spiInit(0); frameRate(1); } void draw() { //ADC ICからch0の値を取得する //第二引数はチャンネルの番号,変更すると他のチャンネルの値も取得可能 int val = getAdcValue(spi, 0); //取得した値を出力 println("digital : " + val); //取得した値を出力(電圧に変換) println("volts[V] : " + digital2Volt(val, 5.0)); //取得した値を出力(温度に変換) println("temp[degC]: " + digital2Temp(val, 5.0)); //温度をWebに送信 http_temp_value_post("http://localhost/temperature/input.php", digital2Temp(val, 5.0), digital2Volt(val, 5.0), val); } //ADC ICから取得した値を電圧に変換 //digitalが取得した値 //vrefはADC ICに入力したVrefの値(演習の際は5V) float digital2Volt(int digital, float vref) { return vref/1024.0*digital; } //ADC ICから取得した値を温度(セルシウス度)に変換 //digitalが取得した値 //vrefはADC ICに入力したVrefの値(演習の際は5V) float digital2Temp(int digital, float vref) { return digital2Volt(digital, vref)*100; }