Hi inka,
der Wahljumper-Block ist ja deshalb erforderlich, weil in der Regel nicht genügend I/O-Portpins für alle Funktionen zur Verfügung stehen und/oder man z.B. das Bumper-Board auch unterschiedlich bestücken kann (SHARPS, Radar, IR-Distanzsensoren).
Für die SHARPS, Radar, IR-Distanzsensoren müssen die Jumper des Wahljumper-Blocks so gesetzt werden, dass entweder der I2C-Bus oder ADC-Eingänge zwischen Bumper-Board und MultiIO durchverbunden werden.
Weitere Jumper des Wahljumper-Blocks legen fest, ob man z.B. LFS oder Touch-Sensor/3V3-Messung nutzen möchte.
Ich beschreibe das so ausführlich nochmal, weil es wenig Sinn macht, hier eine "Umschaltung" softwaremäßig vorzusehen, weil der RP6 ja z.B. nicht selbstständig Sensoren auf der Bumper-Platine wechseln kann. Prinzipiell könnte es eine Umschaltung zwischen LFS und Touch-Sensor/3V3-Messung geben,- aber macht das wirklich Sinn? Die Belegung der I/O-Ports wurde so gewählt, dass man sich eigentlich nicht zwischen 2 relevanten Funktionen entscheiden muss, sondern eher unwichtige Funktionen (Touch-Sensor/3V3-Messung) wegfallen, wenn man eine wichtige Funktion (LFS) nutzen will. Auch da braucht es eigentlich keine softwaremäßige Umschaltung.
Du kannst aber trotzdem den Wahljumper-Block "hochziehen", um besser dran zu kommen.
Lesezeichen