-
面包板
image.png -
原理图
image.png -
PCB
image.png -
ArduBlock
这里使用了逻辑非组件
image.png - 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);
}
}