---
title: arduino 填空用
tags: code
---
### LED control_1
```c++
int ledpin = '填入腳位';
void setup()
{
pinMode(ledpin, OUTPUT);
}
void loop()
{
digitalWrite(ledpin, HIGH);
}
```
### LED control_2
```c++
int ledpin = '填入腳位';
void setup()
{
pinMode(ledpin, OUTPUT);
}
void loop()
{
digitalWrite(ledpin, HIGH);
delay(1000);
digitalWrite(ledpin, LOW);
delay(1000);
}
```
### LED control_3
```c++
int Gpin = '填入腳位';
int Ypin = '填入腳位';
int Rpin = '填入腳位';
void setup()
{
pinMode(Gpin , OUTPUT);
pinMode(Ypin , OUTPUT);
pinMode(Rpin , OUTPUT);
}
void loop()
{
digitalWrite(Gpin , HIGH);
digitalWrite(Ypin , HIGH);
digitalWrite(Rpin , HIGH);
delay(1000);
digitalWrite(Gpin , LOW);
digitalWrite(Ypin , LOW);
digitalWrite(Rpin , LOW);
delay(1000);
}
```
### LED control_4
```c++
int Gpin = '填入腳位';
int Ypin = '填入腳位';
int Rpin = '填入腳位';
int counter;
void setup()
{
pinMode(Gpin , OUTPUT);
pinMode(Ypin , OUTPUT);
pinMode(Rpin , OUTPUT);
}
void loop()
{
// 紅燈亮
digitalWrite(Gpin , LOW);
digitalWrite(Ypin , LOW);
digitalWrite(Rpin , HIGH);
delay(3000);
// 黃燈閃
digitalWrite(Gpin , LOW);
digitalWrite(Ypin , HIGH);
digitalWrite(Rpin , LOW);
for (counter = 0; counter < 3; ++counter) {
digitalWrite(Ypin, LOW);
delay(500);
digitalWrite(Ypin, HIGH);
delay(500);
}
// 綠燈亮
digitalWrite(Gpin , HIGH);
digitalWrite(Ypin , LOW);
digitalWrite(Rpin , LOW);
delay(3000);
}
```
### LED control_5
```c++
int ledpin = 3 ;
int buttonpin = 7 ;
void setup()
{
pinMode(buttonpin, INPUT);
pinMode(ledpin, OUTPUT);
}
void loop()
{
if (digitalRead(buttonpin) == 0) {
digitalWrite(ledpin, HIGH);
} else {
digitalWrite(ledpin, LOW);
}
}
```