46 lines
1.2 KiB
C++
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);
|
|
}
|
|
} |