Hi ihr!
Ich habe eine Struktur definiert, um die globalen Variablen etwas
aufzuräumen:
1 | typedef struct {
|
2 | Servo servo;
|
3 | unsigned int pin;
|
4 | unsigned int angle_min;
|
5 | unsigned int angle_max;
|
6 | }t_servo;
|
Wenn ich jetzt einen Servo konkret anlegen will z.B.:
1 | t_servo servo1 = {.pin=5, .angle_min=50, .angle_max=110};
|
Arduino: 1.8.5 (Windows 10), Board: "Arduino Nano, ATmega328P"
sorry, unimplemented: non-trivial designated initializers not supported
t_servo servo1 = {.pin=5, .angle_min=50, .angle_max=110};
^
Tja und darum frage ich euch, was ich da falsch mache...eigentlich
wollte ich nachher dann über weitermachen
1 | static void ServoInit(t_servo* s)
|
2 | {
|
3 | s->servo.attach(s->pin);
|
4 | s->servo.write(s->angle_min);
|
5 | };
|