Skip to content

Instantly share code, notes, and snippets.

@uruskan
Created August 23, 2017 12:04
Show Gist options
  • Save uruskan/bd7d4253011c87c690d7e3e8f88d914a to your computer and use it in GitHub Desktop.
Save uruskan/bd7d4253011c87c690d7e3e8f88d914a to your computer and use it in GitHub Desktop.
int girdi = 0;
int buzzer = 8;
int buttonPin = 12;
boolean flag; //sürekli seriali kullanmasın diye
void setup() {
// put your setup code here, to run once:
pinMode(buzzer,OUTPUT);
pinMode(buttonPin,INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
int buttonValue = digitalRead(buttonPin);
if (buttonValue == 0){
tone(buzzer,1000);
delay(80);
Serial.print("Arduino : Hardware button pressed.\n");
flag = true;
}
if (buttonValue == 1 && flag == true){
noTone(buzzer);
Serial.print("Arduino : Hardware break.\n");
flag = false;
}
if (Serial.available() > 0){
girdi = Serial.read();
Serial.print("Arduino : Girdi alındı.\n");
Serial.println(girdi);
switch(girdi){
case 49:
tone(buzzer,300);
delay(80);
case 50:
tone(buzzer,400);
delay(80);
case 51:
tone(buzzer,500);
delay(80);
case 52:
tone(buzzer,600);
delay(80);
case 53:
tone(buzzer,700);
delay(80);
case 54:
tone(buzzer,1000);
delay(80);
default:
noTone(buzzer);
//Serial.print("Arduino : Hiçbir girdi uyuşmadığı için sustum.");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment