Hallo Zusammen,
bin etwas in Not !
Ich habe ein Raspi 2b mit Jessie
Ich habe ein c-Programm welches Mess-Werte vom Hubo von Schnasseldag auf der normalen Console ausgibt.
Manuell gestartet klappt alles und ich schreibt mir Zeile für Zeile den Bildschirm voll. Nicht hübsch aber es geht. Es sind in diesem Beispiel einfache Temperatur Werte aus und steuer entsprechen bei unterschreiten ein Relais des Hubo durch.
#include <stdio.h>
#include <unistd.h>
#include "../hubolib.h"
...
Set_DO_Channel(DiOut, 1); // Ausgang = Licht EIN, zu Anfang
while (1)
{
Get_AI_Channel (0, adcCount, volt); // Connect to MCP9700.
Get_AI_Channel (1, adcCount2, volt2); // Connect to MCP9701.
printf ("Associated temperatures: MCP9700=%lf°C \n", Get_MCP7900_Temperature(volt));
// Schaltzeiten mit Hysterese
if (Get_MCP7900_Temperature(volt) < 26.5)
Set_DO_Channel(DiOut, 1); // Ausgang = Licht EIN
usleep(WAIT);
if (Get_MCP7900_Temperature(volt) > 28.5)
Set_DO_Channel(DiOut, 0); // Ausgang = Licht AUS
usleep(WAIT);
}
// Free library resources.
Uninitialize();
return 0;
Alles anzeigen
Alles wunderbar.
Das ganze Programm soll als Autostart sofort nach dem Hochfahren starten.
Dafür habe ich in der Crontab folgende Zeile eingefügt. Wenn ich den Prozess mit z.B.
prüfe, ist zu sehen, dass das ganz läuft. Das Relais klackt auch und wird angesteuert.
Einzig: Ich bekomme KEINE Ausgabe auf dem Bildschirm (Composite-Ausgang) . Es soll künfig ein 7" Rückfahr-Monitor die Messdaten anzeigen.
Hatt jemand einen Vorschlag für ein Messwert-Ausgabe in C die nicht einfach nur Zeile für Zeile über den Bildschirm flimmert? Ich füge noch ein Beispiel-Foto bei. Das ist dann die End-Anwendung für eine Drehzahl-Regelung...
Ich habe im Forum schon rauf und runter gesucht und Meigrafd Infos zu Crontab etc gelesen.
Wer kann mir sagen warum ich die Werte bei Autostart nicht angezeigt bekomme? - Probehalber habe ich mal mit
in der Crontab geguckt, was das Programm ausgibt. Doch auch bekam ich keine Ausgbabe file. - Leer