/* Arduino Kurs FES Juli 2017 Programm 11a: Lichtorgel */ // Anschluss Pins int speaker_pin = 9; // Laustprecher an Pin 9 int button_pin = 12; // Taster an Pin 12 int ldr_pin = 0; // LDR and ADC-Pin 0 int ldr_value; // eingelesener ADC-Wert vom LDR void setup() { pinMode(speaker_pin, OUTPUT); // Lautsprecher am Ausgang pinMode(button_pin, INPUT_PULLUP); // Taster am Eingang } void loop() { if (digitalRead(button_pin) == LOW) { // wenn die Taste gedrückt ist ... ldr_value = analogRead(ldr_pin); // LDR-Wert vom ADC abholen tone(speaker_pin, ldr_value * 2 + 31); // den LRD-Wert als Tonhöhe ausgeben } else { noTone(speaker_pin); // ... sonst den Ton abstellen }; }