Hallo Forum,
ich bastele zur Zeit für ein Studiumsprojekt einen RPi in ein RC-Auto (1:8) und betreibe zwei Sensoren (Licht- und Drehzahlsensor) damit.
Einzeln funktionieren beide Funktionen (dank der hier gegebenen Hilfe ) auch schon super, nun möchte ich aber, um spätere Erweiterungen möglich zu machen, die einzelnen *.c-files aus einer main.c aufrufen. Habe mir dazu auch schon diverse Einträge und Tutorials durchgelesen und es immerhin so weit hinbekommen, dass mir beim kompilieren keine Fehlermeldungen mehr ausgespuckt werden. ABER: die Unterprogramme werden jetzt leider auch nicht mehr abgearbeitet
Habe zu Testzwecken erstmal kleine printf's mit reingeschrieben um zu sehen wo es hängt...
"main.c"
"licht.c"
#include "mcp3008.h"
#include <stdio.h>
#include <bcm2835.h>
#include "licht.h"
#define PIN RPI_V2_GPIO_P1_22
int licht(void)
{
printf("schritt_1_a\n");
if (!bcm2835_init())
return 1;
bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);
// Nummerierung in GPIO, nicht PINs
int value = mcp3008_value(0, 11, 9, 10, 8); // Channel, Clock, Din, Dout, CS
if (value > 800)
{
bcm2835_gpio_write(PIN, HIGH);
}
else
{
bcm2835_gpio_write(PIN, LOW);
}
return 0;
}
Alles anzeigen
Schritt 1_a wird leider nie erreicht
"licht.h"
Probiere so etwas zum ersten Mal aus und bin deshalb für jede Anmerkung sehr dankbar!