Guten Abend zusammen,
für ein Projekt möchte ich 30 LEDs (3.2V - 3.4V, 20mA) mit einem Arduino Mega der Reihe nach dimmen - in 6 Schritten, jeweils 5 LEDs.
Alles soll durch einen capacitive sensor (Drahtspule, die um eine der LEDs gesponnen ist*) initiiert werden. Alle LEDs leuchten zu Beginn. Nähert man sich jenem Sensor (oder bei direkter Berührung), so sollen fünf der 30 LEDs gedimmt werden, sobald sie erloschen sind, soll sich der Vorgang bei nahtlosem Übergang fortsetzen. Wenn noch 5 LEDs an sind, sollen vier und dann die letzte LED gedämmt werden. Beim Erlöschen der letzen LED soll ein Videoclip abgespielt werden.
Der ganze Ablauf soll durch die Dauer der Berührung des Sensor gesteuert werden, d.h. wenn man den Sensor während des Vorganges loslässt, sollen die Lampen wieder langsam aufleuchten. Über die Abspieldauer des Clips sollen die LEDs ausbleiben, unabhängig davon ob der Sensor berührt wird oder nicht. Sobald der Clip endet sollen die LEDs alle schlagartig wieder angehen.
#include <CapacitiveSensor.h>
CapacitiveSensor cs_4_2 = CapacitiveSensor(4, 2);
void setup() {
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF);
Serial.begin(9600);
}
void loop() {
long start = millis();
long total1 = cs_4_2.capacitiveSensor(30);
Serial.print(millis() - start);
Serial.print("\t");
Serial.print(total1);
Serial.println();
}
Bin alles andere als ein Arduino-Profi und weiß nicht, wie ich das programmieren/aufbauen soll und welche Komponenten man für dieses Vorhaben braucht.
Schon mal vielen Dank für eure Hilfe!