Servo Steuerung PCA9685 und Joystick
|
03.03.2020, 21:06
Beitrag #17
|
|||
|
|||
RE: Servo Steuerung PCA9685 und Joystick
(03.03.2020 18:38)Timon schrieb: Meinst du mit global und lokal ,dass die variablen im setup nur einmal beim start/reset gesetzt werden und im loop immer wieder gesetzt werden?Da ist kein prinzipieller Unterschied zwischen setup() und loop(). Beides sind Funktionen, und Variablen, die Du in einer Funktion definierst, werden bei jedem Aufruf der Funktion neu angelegt, und am Ende der Funktion 'zerstört' ( es sei denn, Du deklarierst sie als 'static' ). Da loop() immer wieder neu aufgerufen wird, sind deine Variable bei jedem erneuten Start von loop() wieder 'neu' und ihr Inhalt unbestimmt ( wenn Du sie nicht explizit initiierst ). Es gibt eigentlich nur wenige Gründe, eine Variable innerhalb von loop() zu definieren. Du musst deine Variable, in denen Du die Servo Positionen speicherst außerhalb von loop() definieren ( so wie z.B. dein 'duration' oder 'distance' ). Dann bleiben die Werte auch erhalten. Gruß, Franz-Peter |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste