#include // 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); } }