有人时向某个位置发射激光
int Led = 13; // 内置的LED
int Laser = 12; // 激光头
int Sensor = 11; // 人体感应器
int enable = HIGH;
void setup() {
pinMode(Led, OUTPUT);
pinMode(Laser, OUTPUT);
pinMode(Sensor, INPUT);
}
void loop() {
digitalWrite(Led, enable ? HIGH : LOW); // 亮个灯用于指示是否在运行中
bool sensorStatus = digitalRead(Sensor);
if (enable &&...
分类为 Arduino 的文章:
按下亮灯,松开灭灯
int Red = 2; // 红灯
int Button = 13; // 按钮
int buttonStatus = 0;
void setup() {
pinMode(Red, OUTPUT);
pinMode(Button, INPUT_PULLUP);
}
void loop() {
buttonStatus = digitalRead(Button);
// 按下亮灯,松开灭灯
if (buttonStatus == HIGH) {
digitalWrite(Red, HIGH);
} else {
digitalWrite(Red, LOW);
}
}
按一下亮,再按来,依次循环
i...
线
+: 5v
-: GND
S: pin 9
示例
int Buzzer = 9; // pin 9
void setup() {
pinMode(Buzzer, OUTPUT);
}
void loop() {
tone(Buzzer, 1000); // 发出 1000hz 的声音
delay(1000);
noTone(Buzzer); // 关闭声音
delay(1000);
}
代码
int Buzzer = 9; // pin 9
int music[][2] = {
{ 392, 125 }, // [音调, 时长]
{ 392, 125 },
{ 440, 250 },
{ 392, 250 },
{ 532, 250 },
{ 4...
绿灯风停,红灯刮风,红绿间隙黄灯。
int Red = 13; // 红灯
int Yellow = 12; // 黄灯
int Green = 11; // 绿灯
int FanA = 8; // 风扇 VINA
int FanB = 9; // 风扇 VINB
void setup() {
pinMode(FanA, OUTPUT);
pinMode(FanB, OUTPUT);
pinMode(Red, OUTPUT);
pinMode(Yellow, OUTPUT);
pinMode(Green, OUTPUT);
}
void loop() {
// 绿灯亮
digitalWrite(Green, HIGH);
...
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(8, LOW );
digitalWrite(9, HIGH);
}
void loop() {
}