Files
t2000_arduino_due/debug/debug.ino
2024-07-18 11:57:11 +02:00

46 lines
1.2 KiB
C++

#include <prg_342.h>
// Initialisiere die PRG_342-Klasse
PRG_342 prg = PRG_342(); // Maximale Änderung pro Schleifendurchlauf
char serBuffer[4]; // Buffer für serielle Eingaben
void setup() {
analogWriteResolution(12);
analogReadResolution(12);
Serial.begin(115200); // Beginne serielle Kommunikation
prg.safeShutdown(5); // Sicheres Herunterfahren des Ausgangs
}
void loop() {
for (int i = 1; i < 10; i ++) {
Serial.println("##########");
Serial.print("Beginne mit ");
Serial.print(i);
Serial.println(" mA / s.");
prg.setOutput(0, 4095 * 0.5, i);
prg.setOutput(4095 * 0.5, 0, i);
Serial.println("Pause: 5 Sekunden");
delay(1000);
Serial.println("Pause: 4 Sekunden");
delay(1000);
Serial.println("Pause: 3 Sekunden");
delay(1000);
Serial.println("Pause: 2 Sekunden");
delay(1000);
Serial.println("Pause: 1 Sekunde");
delay(1000);
Serial.print("Vorgang mit ");
Serial.print(i);
Serial.println(" mA / s abgeschlossen.");
Serial.println("##########");
Serial.println("Entgnetisierung läuft");
prg.safeShutdown(5); // Sicheres Herunterfahren des Ausgangs
Serial.println("Nächster Test in 3 Sekunden.");
delay(3000);
}
}