ArduinoでのA/D変換
s.h.logさん
さらっとやってるとこがすごい。
/* intの桁数を返す */
char getDigit(int n){
char i;
i = 0;
while(n>0){
n /= 10;
i++;
}
return i;
}
/* int->String変換 */
char *intToStr(int n, char *buf){ // 変換する数、作業領域
int i, digit;
digit = getDigit(n); // 桁数
for(i = digit-1; i >= 0; i--){ // intは最大5桁
buf[i] = n%10+'0';
n /= 10;
}
buf[digit] = '¥0'; // 行末改行
return buf;
}
コメントを投稿