在arduino如何打印字符为givien ascii数字?

时间:2017-09-19 13:16:39

标签: arduino arduino-uno

我正在使用Arduino Uno。基本上我从serial.Read()读取一个数字(ASCII号)并将值存储在int(4字节)类型的变量中。 我想将为该ASCII号分配的字符打印到串行监视器。 例如,考虑给定的数字是97.我想看到' a'打印在串行监视器中。

1 个答案:

答案 0 :(得分:1)

您正在寻找的功能是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