Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Sensoren Pins
- int piezoPin_Snare = 2;
- int piezoPin_Small = 3;
- int piezoPin_Mid = 4;
- int piezoPin_Floor = 5;
- int piezoPin_Bass = 6;
- // Relais-Belegung
- int SnareRelais = 7;
- int SmallRelais = 8;
- int MidRelais = 9;
- int FloorRelais = 10;
- int BassRelais = 11;
- // WICHTIG: Diesen Wert zwischen 0 und 1023 anpassen, wenn Klopfzeichen nicht (oder zu oft) erkannt werden
- int schwelleSnare = 25;
- int schwelleSmall = 90;
- int schwelleMid = 90;
- int schwelleFloor = 40;
- int schwelleBass = 15;
- // setup() wird einmalig beim Programmstart ausgeführt
- void setup()
- {
- pinMode(SnareRelais, OUTPUT);
- pinMode(SmallRelais, OUTPUT);
- pinMode(MidRelais, OUTPUT);
- pinMode(FloorRelais, OUTPUT);
- pinMode(BassRelais, OUTPUT);
- digitalWrite(SnareRelais, LOW);
- digitalWrite(SmallRelais, LOW);
- digitalWrite(MidRelais, LOW);
- digitalWrite(FloorRelais, LOW);
- digitalWrite(BassRelais, LOW);
- Serial.begin(9600);
- }
- void loop()
- {
- Snare(analogRead(piezoPin_Snare) >= schwelleSnare);
- Small(analogRead(piezoPin_Small) >= schwelleSmall);
- Mid(analogRead(piezoPin_Mid) >= schwelleMid);
- Floor(analogRead(piezoPin_Floor) >= schwelleFloor);
- Bass(analogRead (piezoPin_Bass) >= schwelleBass);
- //delay(10);
- }
- //Snaredrumm
- void Snare(bool on)
- {
- if (on)
- {
- digitalWrite(SnareRelais, LOW);
- Write("Snare");
- }
- else
- {
- digitalWrite(SnareRelais, HIGH);
- }
- }
- //Small-Tom
- void Small(bool on)
- {
- if (on)
- {
- digitalWrite(SmallRelais, LOW);
- Write("Small");
- }
- else
- {
- digitalWrite(SmallRelais, HIGH);
- }
- }
- //Mid-Tom
- void Mid(bool on)
- {
- if (on)
- {
- digitalWrite(MidRelais, LOW);
- Write("Mid");
- }
- else
- {
- digitalWrite(MidRelais, HIGH);
- }
- }
- //Floor-Tom
- void Floor(bool on)
- {
- if (on)
- {
- digitalWrite(FloorRelais, LOW);
- Write("Floor");
- }
- else
- {
- digitalWrite(FloorRelais, HIGH);
- }
- }
- //Bassdrumm
- void Bass(bool on)
- {
- if (on)
- {
- digitalWrite(BassRelais, LOW);
- Write("Bass");
- }
- else
- {
- digitalWrite(BassRelais, HIGH);
- }
- }
- void Write(String text)
- {
- Serial.println(text);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement