控制LED
void setup() {
// put your setup code here, to run once:
pinMode(2,INPUT_PULLUP);
for(int i=3; i<=13; i++){
pinMode(i,OUTPUT);
}
}
bool bLightHIGH=true;
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(2)==HIGH)bLightHIGH=true;
else bLightHIGH=false;
for(int i=3; i<=13; i++){
if(bLightHIGH) digitalWrite(i,HIGH);
else digitalWrite(i , LOW);
}
}
不停的唱歌
#define NOTE_C5 523
#define NOTE_D5 587
#define NOTE_E5 659
#define NOTE_F5 698
#define NOTE_G5 784
void setup() {
// put your setup code here, to run once:
pinMode(8,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
tone(8, NOTE_G5, 230);
delay(230);
tone(8, NOTE_E5, 230);
delay(230);
tone(8, NOTE_E5, 430);
tone(8, NOTE_F5, 230);
delay(230);
tone(8, NOTE_D5, 230);
delay(230);
tone(8, NOTE_D5, 430);
delay(1300);
}
按下按鍵唱歌
#define NOTE_C5 523
#define NOTE_D5 587
#define NOTE_E5 659
#define NOTE_F5 698
#define NOTE_G5 784
void setup() {
// put your setup code here, to run once:
pinMode(8, OUTPUT);
pinMode(2, INPUT_PULLUP);
for (int i = 3; i <= 13; i++) {
pinMode(i, OUTPUT);
}
}
bool bLightHIGH = true;
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(2) == HIGH)
bLightHIGH = true;
else bLightHIGH = false;
if (bLightHIGH);
else {
tone(8, NOTE_G5, 230);
delay(230);
tone(8, NOTE_E5, 230);
delay(230);
tone(8, NOTE_E5, 430);
tone(8, NOTE_F5, 230);
delay(230);
tone(8, NOTE_D5, 230);
delay(230);
tone(8, NOTE_D5, 430);
delay(1300);
}
}
沒有留言:
張貼留言