Die Leiterbahnen sind 3mm breit und haben einen Mindestabstand von 4mm.
Welches dieser beiden ist es?
- Conformité Européenne
- China Export
https://siloscordoba.com/de/ce-and-china-export-2/
Ich bin mir nicht sicher, aber meine, die Kriechstrecke müsste min 7mm lang sein.
Sorry, das mit den 230V habe ich diesmal übersehen.
Ich kann diese Relais auch nicht für 230V empfehlen.
Lass dir lieber richtige 230V Relais vom Elektriker einbauen.
Alles klar, werde ich machen.
Bei mir fuktioniert der Aufbau nicht. Ich habe das Scetch von agmue verwendet und habe die LED bei Pin 13 und den Taster bei Pin 4 eingesteckt. Die LED leuchtet ununterbrochen. Hier sind Fotos vom Aufbau:
Dann hoffe ich mal, der Pin ist noch heil.
Für eine Led brauchst du einen Vorwiderstand.
Ich dachte, dass beim Arduino UNO ein Vorwiederstand eingebaut ist.
Nur denken reicht nicht, Datenblatt lesen sollte man schon.
Woher soll der Uno wissen, welche Led du anschließt.
Vorwiderstand, nicht Vorwiederstand.
Und ja, die Rauchgrenze.
Tipp:
Elektronische Bauteile funktionieren intern mit Rauch!
Wenn dieser einmal ausgetreten ist, sind sie defekt.
Ich habe die LED jetzt mit Vorwiederstand am Steckbrett angesteckt - es gibt keine Veränderung.
Brauchen die MoBaTools den Taster gegen +5V oder gegen GND?
Gruß, Jürgen
Hallo TO,
bitte mal lesen, was wir schreiben.
Wo dein Fehler liegt, kann ich nicht sehen.
Aktueller Sketch und Schaltbild fehlt.
Laut dem Bild schaltet der Taster gegen 5V und besitzt einen Pull-Down Widerstand.
Die MobaTools verwenden den internen Pullup Widerstand und erwarten dass der Taster gegen Gnd schaltet
Möglicherweise ist der µC zerstört. Das kannst Du mit dem Blinksketch probieren. Den µC im Sockel mit Bootloader kannst Du einzeln kaufen.
Das Blinken funktioniert.
Dann hast Du den Taster falsch angeschlossen. Dieser muß beim Drücken den Eingangspin mit GND verbinden. Ein Widerstand ist nicht notwendig.
Ich habe versucht einen eigenen Code zu schreiben, doch er funktioniert nicht, wie gedacht.
int led = 13; //LED ist an Pin 13
int tast = 12; //Taster ist an Pin 12
int b = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(tast, INPUT);
}
void loop() {
while (tast == HIGH) { // Solange der Taster gedrückt ist, wird b, 1 addiert.
b = b + 1;
if (b <= 3) { //falls b kleiner, oder genauso groß ist, geht die LED kurz an.
digitalWrite(led, HIGH);
delay(2000);
digitalWrite(led, LOW);
b = 0; //b wird wieder auf 0 zurückgesetzt
}
if (b >= 3) { //falls b größer, oder genauso groß ist, geht die LED für längere Zeit an
digitalWrite(led, HIGH);
delay(9000);
digitalWrite(led, LOW);
b = 0; //b wird wieder auf 0 zurückgesetzt
}
}
}
Es passiert nähmlich nichsts. Weiß jemand, was das Problem sein könnte?
while (tast == HIGH)
wird übersetzt zu
while(12 == 1)
und das ist eben nie wahr.
Also: Es passiert auch nix.
Das fragt NICHT ab, ob der Taster gedrückt ist. Du vergleichst nur die Pinnummer mit dem Wert 1 ( was immer falsch ist )
Du must digitalRead verwenden
while ( digitalRead(tast) == HIGH) { // Solange der Taster gedrückt ist, wird b, 1 addiert.
Ob das allerdings alleine reicht um es zum funktionieren zu bringen, habe ich noch nicht geprüft-


