Hallo und guten Tag,
ich benötige Starthilfe. Ich bin Neuling bei JAVA und PI4J und habe Bedarf an Grundlagen...
Ich kann eine Klasse anlegen und in der MAIN-Methode den Raspberry Pi initialisieren und einige angeschlossene LEDs blinken lassen
Ich möchte nun aber aus unterschiedlichen Methoden heraus (ggf. aus unterschiedlichen Klassen?) den RPI ansteuern (z.B. Methode1:Pins setzen, Methode2:I2C ansteuern, Methode3:Pins abfragen, Methode4:PWM nutzen, etc.).
Das klappt gerade nicht. Geht das überhaupt?
Grundlegende Fragen:
- Darf es nur eine einzige "GpioFactory.getInstance" zur selben Zeit geben?
- Wie kann ich den PRI über mehrere Methoden/Klassen hinaus ansprechen?
Beste Grüße
Ocram
Aufbau ist aktuell so:
KLASSE {
METHODE_MAIN {
....GpioFactory.getInstance();
...GPIO initialisierung;
...sende-was-über-I2C;
....blink-mal-lustig...;
...Instanz.shutdown;
}
}
Ich möchte aber sowas:
KLASSE_A {
METHODE_MAIN {
KLASSE_RPI.METHODE1;
KLASSE_RPI.METHODE3;
KLASSE_RPI.METHODE2;
}
KLASSE_B {
METHODE_X {
KLASSE_RPI.METHODE2;
KLASSE_RPI.METHOD(n);
KLASSE_RPI.METHODE_shutdown;
}
}
KLASSE_RPI {
METHODE1 { //initialisiere den RPI
....GpioFactory.getInstance();
}
METHODE2 { // setze GPIOS
...hier werden irgendwelche PINs gesetzt
}
METHODE3 { // sende über I2C
...hier werden ein ende_I2C
}
METHODE(n) {
...
}
METHODE_shutdown{
...Instanz.shutdown;
}
}