Arduino
void setup() {
pinMode(2, INPUT_PULLUP);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
}
void loop() {
if(digitalRead(2)==HIGH)
for(int i=8;i<13;i++)
{
digitalWrite(i,HIGH);
delay(100);
digitalWrite(i,LOW);
delay(100);
}
else
for(int i=12;i>7;i--)
{
digitalWrite(i,HIGH);
delay(100);
digitalWrite(i,LOW);
delay(100);
}
}
pinMode(對應的孔號 , 輸出方式);
digitalWrite(對應的孔號 , 輸出的訊號);
digitalRead(對應的孔號);
OUTPUT:正常輸出
PULLUP:接地-LOW;沒接地-HIGH
沒有留言:
張貼留言