回路
整数から文字Arduinoへの変換
整数を文字に変換するのは簡単なプロセスです。 まず、整数を文字列に変更してから、文字列を文字配列に変換します。 私がこの短い投稿を投稿している理由は、最近私は多くの人々が整数を文字に変換する方法を知らないことに気付いたからです(私も含めて)。
簡単なオプションから始めます-文字を整数に変換してから、関心のあるポイントに進みます。
ステップ1:文字から整数
文字を整数に変換するには、次の短いステートメントを使用します。
int a;
char b;
a = b-'0 ';
それでおしまい!
ステップ2:整数から文字
これは最後のものよりも複雑です。 ただし、一部の人(方法を学ぶ前に私を含めて)が考えるほど難しくはありません。
コードは次のとおりです。
int a = 1;
char b [2];
文字列str;
str = String(a);
str.toCharArray(b、2);
このコードを実行すると、整数を文字に変換できます。 ただし、お気づきのように、上記のコードは-9から99の間の数値の変換のみを実行できます(コメントでそれをメモした仲間に感謝します)。 より大きな整数を変換できるようにするには、文字の配列サイズを変更します。 したがって、代わりに:
char b [2];
使用できます
char b [5];
5桁の整数に対応します。 変換する整数のサイズに応じて、他の配列サイズを使用できます。
あるデータ型を別のデータ型に変換してコードスニペットを取得する方法の詳細については、次のページをご覧ください。
//www.arduino-hacks.com/converting-integer-to-character-vice-versa/