leaphy-robotics / leaphy-blocks

The web-based visual programming editor.
Apache License 2.0
1 stars 0 forks source link

Een "I2C Scanner" block maken #66

Closed rmoesbergen closed 3 months ago

rmoesbergen commented 4 months ago

Omdat ze nu meer met I2C devices gaan werken op de nieuwe shield met multiplexer, zou het heel handig zijn om een "I2C scanner" block te maken. Dit block kun je in je programma slepen en deze scanned dan 1 voor 1 op alle I2C channels van de multiplexer naar devices. Als een device is gevonden, mappen we de bekende device addresses naar een tekst (naam van het device) en geven via serial.println een lijst met devices / channel weer. Zo kan de gebruiker zien op welk channel de devices zijn aangesloten en welke devices allemaal herkend zijn.

Dus iets als:

Scanning channel 0:
Found: RGB Sensor at address 0xAA
Found: OLED displaoy at address 0xBB
Scanning channel 1:
Found: blabla at address 0xQQ