-
面包板 略
-
原理图 略
-
PCB 略
-
ArduBlock
①串口读取到的是int型
②每次数码管显示时,需要清空一次显示,避免2次显示重合在一起
image.png -
Arduino
int _ABVAR_1_DATA = 0 ;
void Err();
void Set3();
void Set2();
void Set1();
void Reset();
void setup()
{
Serial.begin(9600);
Reset();
}
void loop()
{
_ABVAR_1_DATA = Serial.parseInt() ;
if (( ( _ABVAR_1_DATA ) == ( 1 ) ))
{
Reset();
Set1();
Serial.print("#1");
Serial.println();
}
else
{
if (( ( _ABVAR_1_DATA ) == ( 2 ) ))
{
Reset();
Set2();
Serial.print("#2");
Serial.println();
}
else
{
if (( ( _ABVAR_1_DATA ) == ( 3 ) ))
{
Reset();
Set3();
Serial.print("#3");
Serial.println();
}
else
{
Reset();
Err();
Serial.print("ERROR!");
Serial.println();
}
}
}
}
void Set1()
{
}
void Set2()
{
}
void Err()
{
}
void Set3()
{
}
void Reset()
{
}
网友评论