搜索
您的当前位置:首页正文

实例 2.6 利用按键开关控制LED

来源:二三娱乐
  1. 面包板


    image.png
  2. 原理图


    image.png
  3. PCB


    image.png
  4. ArduBlock
    这里使用了逻辑非组件


    image.png
  5. Arduino
int _ABVAR_1_PIN = 0 ;
void __ardublockDigitalWrite(int pinNumber, boolean status)
{
  pinMode(pinNumber, OUTPUT);
  digitalWrite(pinNumber, status);
}


void setup()
{
  pinMode( 12 , INPUT);
}

void loop()
{
  if (!( digitalRead(12) ))
  {
    for(_ABVAR_1_PIN = 5; 
5<=8?_ABVAR_1_PIN <= 8:_ABVAR_1_PIN >= 8; 
5<=8?_ABVAR_1_PIN = _ABVAR_1_PIN + 1:_ABVAR_1_PIN = _ABVAR_1_PIN - 1)
    {
      __ardublockDigitalWrite(_ABVAR_1_PIN, HIGH);
      delay( 1000 );
    }
  }
  for(_ABVAR_1_PIN = 5; 
5<=8?_ABVAR_1_PIN <= 8:_ABVAR_1_PIN >= 8; 
5<=8?_ABVAR_1_PIN = _ABVAR_1_PIN + 1:_ABVAR_1_PIN = _ABVAR_1_PIN - 1)
  {
    __ardublockDigitalWrite(_ABVAR_1_PIN, LOW);
  }
}
Top