VL53L0X - Arduino

Gast #5787576
Hallo, ich habe 100 VL53L0X-Distanzsensoren von Adafruit gekauft und 
verwende diese momentan mit einem Arduino. Hier findet man die 
Bibliothek: https://github.com/pololu/vl53l0x-arduino .
Nun zu meinem Problem, da ich jeden Sensor fest deklarieren muss, wegen 
der Bibliothek, reicht der Speicher nicht mehr auf meinem Arduino. Gibt 
es spezielle Bitfolgen um den Distanzmesser direkt auszulesen, ohne über 
die Befehle in der Bibliothek zu gehen?
Gast
Nic Kaufmann schrieb:
> Gibt
> es spezielle Bitfolgen um den Distanzmesser direkt auszulesen, ohne über
> die Befehle in der Bibliothek zu gehen?

ROFL.

Da du offensdichtlich gar keine Ahnung hast ist die Hoffung gering.

Lerne C Programmierung und schreibe die Steuerung abseits vom
Arduino-SpeicherFressGeraffel, dann wirst du auch genug Platz
haben um alles unterzubringen.

Oder nimm einfach einen Arduino mit mehr Speicher. Arduino
Mega2560 sollte reichen.
Gast
Dann erkläre mal bitte, wie Du 100 Sensoren an einen Arduino 
anschliesst!
Um die I2C-Adresse der Sensoren zu setzen, brauchst Du jeweils einen 
Pin, um die Sensoren zunächst mal auf Shutdown zu halten, bis Du in 
setup() dann jeweils die Adressen setzen kannst.
Dann weiter: Wie stellst Du sicher, dass Dein I2C Bus mit 100 Modulen 
keine Kapazitätsprobleme bekommt?
Die Bibliothek ist straight forward, und wenn Du sie Dir ansiehst, wirst 
Du alle von Dir gewünschten "Bitfolgen" sehen, die an den Sensor 
geschickt werden. Da die Kommandos allerdings komplex sind, muss man 
allerdings für jeden Sensor einige Statusinformationen speichern. Pro 
Sensor sind das weniger als 50 Bytes. Schau Dir den "private"-Teil der 
"class VL53L0X" mal an!

Bis zu 6 habe ich sauber an einem Nano zum Laufen bekommen, darüber gab 
es ständig Timeouts.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.