美文网首页Arduino互动设计入门
实例 3.5 通过电脑端信息控制七段显示器

实例 3.5 通过电脑端信息控制七段显示器

作者: chenzhenlindx | 来源:发表于2018-11-18 17:23 被阅读13次
  1. 面包板 略

  2. 原理图 略

  3. PCB 略

  4. ArduBlock
    ①串口读取到的是int型
    ②每次数码管显示时,需要清空一次显示,避免2次显示重合在一起


    image.png
  5. 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()
{
}

相关文章

网友评论

    本文标题:实例 3.5 通过电脑端信息控制七段显示器

    本文链接:https://www.haomeiwen.com/subject/zlmgfqtx.html