-1
私はArduino Unoを使用しています。基本的には、serial.Read()から数値(ASCII番号)を読み込み、int型(4バイト)の変数に値を格納しています。 そのASCII番号に割り当てられた文字をシリアルモニタに印刷したいとします。 たとえば、与えられた数字は97です。シリアルモニタに「a」が表示されます。を入力してください。
私はArduino Unoを使用しています。基本的には、serial.Read()から数値(ASCII番号)を読み込み、int型(4バイト)の変数に値を格納しています。 そのASCII番号に割り当てられた文字をシリアルモニタに印刷したいとします。 たとえば、与えられた数字は97です。シリアルモニタに「a」が表示されます。を入力してください。
あなたが探している機能はSerial.write()
void setup() {
Serial.begin(9600);
while (!Serial) {} // Wait for serial port to connect. Needed for native USB.
byte ASCIIvalue = 97;
Serial.print("The ASCII encoding for the value ");
Serial.print(ASCIIvalue);
Serial.print(" is: ");
Serial.write(ASCIIvalue);
}
void loop() {}
出力です:
The ASCII encoding for the value 97 is: a
"serial.print"と "serial.write"の違いは何ですか?あなたの返信に感謝します。 – harsha
してください[編集]表示するには、あなたの質問[あなたがこれまで持っているコード](のhttp:// whathaveyoutried .com)。問題を抱えているコードのアウトライン(ただし、好ましくは[mcve])を含める必要があります。次に、特定の問題を解決することができます。 [ask]も読んでください。 –