可変電圧装置の出力を IchigoJam につなぐと 電圧を測れる
赤 ⇨ IN2
黒 ⇨ GND
![f:id:nearbridge2:20160109094131j:image:w360 f:id:nearbridge2:20160109094131j:image:w360](https://cdn-ak.f.st-hatena.com/images/fotolife/n/nearbridge2/20160109/20160109094131.jpg)
プログラム AnalogIN(1)
![f:id:nearbridge2:20160109095733j:image:w360 f:id:nearbridge2:20160109095733j:image:w360](https://cdn-ak.f.st-hatena.com/images/fotolife/n/nearbridge2/20160109/20160109095733.jpg)
プログラムの実行結果
![f:id:nearbridge2:20160109100519j:image:w360 f:id:nearbridge2:20160109100519j:image:w360](https://cdn-ak.f.st-hatena.com/images/fotolife/n/nearbridge2/20160109/20160109100519.jpg)
実は この値は 電圧そのものではありません
電圧 = X * 3.3 / 1023
プログラム中の ANA(2) が IN(2) と GND 間の電圧を測る関数
ANA(2) の値を X に代入して X の値を画面に表示しています
プログラムで 電圧を計算して 表示すればよいと考えても 問題があります
IchigoJam の BASIC は 整数しか取り扱えないのです
つまり 「整数 BASIC」なのです
100 * 3.3 の計算は できません(エラーになる)
10 / 3 の計算結果は 小数点以下が 切り捨てられて 3 になります
.
.