我有以下 Arduino 代码。
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available() > 0)
{
int b=Serial.read();
Serial.println(b);
}
}
如果我打开串行监视器并输入 00000001 我得到输出
48
48
48
48
48
48
48
49
好的,首先为什么是 48 行(最后一行是 49 行),其次为什么有这么多行?
我期待得到'1'的简单输出。
如果我将行更改Serial.println(b);
为Serial.println(00000001,DEC);
,我会得到我所期望的(即“1”)。但是,如果我将行更改为Serial.println(b,DEC);
,我会得到与以前相同的奇怪输出。