Arduino chrashing randomly

hallo zusammen,
ich arbeite mit einem Teensy 3.2 und habe das Problem, das immer wenn ich ein Output definiere das board einfach ausschaltet. ich höre den Sound von meinem Computer wenn man ein device aussteckt oder ausschaltet und der Seriell Monitor zeigt auch offline an.

int pyro1 = 20;
int pyro2 = 21;
int pyro3 = 22;
int pyro4 = 23;
int buzzer = 10;

void setup() {
  delay(2000);
    while(!Serial){
    //wait for the serial port to be available, comment this out before running on battery power
  }
  Serial.begin(9600);
  Serial.println ("test");
pinMode (buzzer, OUTPUT);
Serial.println(" buzzer Output defined");
pinMode (pyro1, OUTPUT);
Serial.println("pyro1 Output defined");
pinMode (pyro2, OUTPUT);
Serial.println("pyro2 Output defined");
pinMode (pyro3, OUTPUT);
Serial.println("pyro3 Output defined");
pinMode (pyro4, OUTPUT);
Serial.println("pyro4 Output defined");
}

void loop() {
}

mit diesem Code wollte ich Ausprobieren an welchem Punkt das board crashet. und wie ich befürchtet habe ist es direkt beim ersten versuch ein output zu definieren.

sobald ich aber eine aktion nach dem Definieren hinzufüge:

int pyro1 = 20;
int pyro2 = 21;
int pyro3 = 22;
int pyro4 = 23;
int Buzzer = 10;

void setup() {
  delay(2000);
    while(!Serial){
    //wait for the serial port to be available, comment this out before running on battery power
  }
  Serial.begin(9600);
  Serial.println ("test");
pinMode (Buzzer, OUTPUT);
  delay(500);
  tone(Buzzer, 2000); delay(50); noTone(Buzzer); delay(75);
  delay(2000);
Serial.println(" buzzer Output defined");
pinMode (pyro1, OUTPUT);
Serial.println("pyro1 Output defined");
  delay(500);
  tone(Buzzer, 2000); delay(50); noTone(Buzzer); delay(75);
pinMode (pyro2, OUTPUT);
Serial.println("pyro2 Output defined");
  delay(500);
  tone(Buzzer, 2000); delay(50); noTone(Buzzer); delay(75);
pinMode (pyro3, OUTPUT);
Serial.println("pyro3 Output defined");
  delay(500);
  tone(Buzzer, 2000); delay(50); noTone(Buzzer); delay(75);
pinMode (pyro4, OUTPUT);
Serial.println("pyro4 Output defined");
  delay(500);
  tone(Buzzer, 2000); delay(50); noTone(Buzzer); delay(75);
}

void loop() {

}

crasht das board erst nach definieren von pyro2.
ich weiss nicht mehr weiter
vielen Dank für eure Hilfe

Auf dem Monitor sehe ich:

test
buzzer Output defined
pyro1 Output defined
pyro2 Output defined
pyro3 Output defined
pyro4 Output defined

und mit Verzögerungen

test
buzzer Output defined
pyro1 Output defined
pyro2 Output defined
pyro3 Output defined
pyro4 Output defined

An der Software liegt es also wohl nicht.

jaaa ich glaube mein board hat einfach einen weg

Oder die Hardware drumrum.

Teensy ist kein Arduino, kann aber mit der Arduino-IDE programmiert werden.

Unser Moderator Uwe legt manchmal Wert auf diese Feststellung.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.