Forum

Einloggen | Registrieren | RSS  

Pico Programmierung klappt nicht so recht II (Elektronik)

verfasst von grindstone(R) E-Mail, Ruhrpott, 07.11.2023, 13:05 Uhr
(editiert von grindstone am 07.11.2023 um 13:37)

Ah, ich sehe, der Adafruit-Treiber verwaltet auch die I2C-Adresse.

Vielleicht lässt sich der Compiler doch noch überlisten. Dieser tipparbeitsparende workaround könnte funktionieren, zumindest kompiliert er:

Adafruit_PWMServoDriver pwmDriver0 = Adafruit_PWMServoDriver(0x40);
Adafruit_PWMServoDriver pwmDriver2 = Adafruit_PWMServoDriver(0x41);

#define IC(i, t) LED i = {LED(t, 0), LED(t, 1), LED(t, 2), LED(t, 3), LED(t, 4), LED(t, 5) };

IC(leds[], &pwmDriver0);
IC(leds0[], &pwmDriver0);
IC(leds2[], &pwmDriver2);

void setDevice(LED dev[]) {
for (int x = 0; x < sizeof(leds); x++) {
leds[x] = dev[x];
}
}

Aufgerufen wird die Funktion z.B. mit:

setDevice(leds2);

Ich persönlich würde allerdings den Zugriff über ein zusätzliches Pointer-Array bevorzugen, statt jedesmal den ganzen Arrayinhalt umzuschaufeln.

Ob dieser Hack funktioniert, kann ich mangels passender Hardware leider nicht testen.

Gruß
grindstone

PS: Wieso soll die LED-Klasse eigentlich keinen angepassten Constructor bekommen?

--
Es ist unter der Würde eines Technikers, die Gebrauchsanweisung zu lesen!



Gesamter Thread:

Pico Programmierung klappt nicht so recht II - GeorgZ(R), 01.11.2023, 22:47
Pico Programmierung klappt nicht so recht II - Offroad GTI(R), 02.11.2023, 08:45
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 02.11.2023, 10:02
Pico Programmierung klappt nicht so recht II - Offroad GTI(R), 02.11.2023, 10:21
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 02.11.2023, 13:19
Pico Programmierung klappt nicht so recht II - Offroad GTI(R), 02.11.2023, 13:31
Pico Programmierung klappt nicht so recht II - bastelix(R), 02.11.2023, 22:49
Pico Programmierung klappt nicht so recht II - grindstone(R), 03.11.2023, 10:31
Pico Programmierung klappt nicht so recht II - bigdie(R), 03.11.2023, 10:46
Pico Programmierung klappt nicht so recht II - grindstone(R), 04.11.2023, 13:21
Pico Programmierung klappt nicht so recht II - bastelix(R), 04.11.2023, 22:02
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 03.11.2023, 11:05
Pico Programmierung klappt nicht so recht II - Offroad GTI(R), 03.11.2023, 11:16
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 03.11.2023, 12:29
Pico Programmierung klappt nicht so recht II - bastelix(R), 04.11.2023, 00:47
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 04.11.2023, 18:57
Pico Programmierung klappt nicht so recht II - bastelix(R), 04.11.2023, 22:04
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 05.11.2023, 23:05
Pico Programmierung klappt nicht so recht II - bastelix(R), 06.11.2023, 01:11
Pico Programmierung klappt nicht so recht II - grindstone(R), 06.11.2023, 11:34
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 06.11.2023, 13:34
Pico Programmierung klappt nicht so recht II - grindstone(R), 07.11.2023, 00:45
Pico Programmierung klappt nicht so recht II - bastelix(R), 07.11.2023, 01:05
Pico Programmierung klappt nicht so recht II - grindstone(R), 07.11.2023, 13:05
Pico Programmierung klappt nicht so recht II - bastelix(R), 08.11.2023, 00:17
Pico Programmierung klappt nicht so recht II - bastelix(R), 06.11.2023, 23:40
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 12.11.2023, 12:49
Pico Programmierung klappt nicht so recht II - grindstone(R), 12.11.2023, 22:24
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 12.11.2023, 23:20
Pico Programmierung klappt nicht so recht II - bastelix(R), 15.11.2023, 01:27
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 15.11.2023, 12:53
Pico Programmierung klappt nicht so recht II - bastelix(R), 15.11.2023, 21:25
Pico Programmierung klappt nicht so recht II - bastelix(R), 15.11.2023, 22:29
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 18.11.2023, 16:44
Pico Programmierung klappt nicht so recht II - grindstone(R), 18.11.2023, 18:38
Pico Programmierung klappt nicht so recht II - bastelix(R), 19.11.2023, 00:38
Pico Programmierung klappt nicht so recht II - grindstone(R), 19.11.2023, 18:28
Pico Programmierung klappt nicht so recht II - bastelix(R), 19.11.2023, 21:09
Pico Programmierung klappt nicht so recht II - grindstone(R), 19.11.2023, 22:00
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 20.11.2023, 17:47
Pico Programmierung klappt nicht so recht II - bastelix(R), 21.11.2023, 02:43
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 21.11.2023, 21:13
Pico Programmierung klappt nicht so recht II - bastelix(R), 21.11.2023, 23:26
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 21.11.2023, 23:58
Pico Programmierung klappt nicht so recht II - bastelix(R), 23.11.2023, 00:35
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 30.11.2023, 12:33
Pico Programmierung klappt nicht so recht II - bastelix(R), 03.12.2023, 02:31
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 03.12.2023, 08:27
Pico Programmierung klappt nicht so recht II - bastelix(R), 13.12.2023, 00:33
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 13.12.2023, 07:37
Pico Programmierung klappt nicht so recht II - bastelix(R), 14.12.2023, 00:10
Pico Programmierung klappt nicht so recht II - DIY-Bastler(R), 02.11.2023, 15:21
Pico Programmierung klappt nicht so recht II - GeorgZ(R), 02.11.2023, 15:52
Pico Programmierung klappt nicht so recht II - DIY-Bastler(R), 02.11.2023, 16:47