Die senseBox MCU Library wird vorallem für die Code Generierung in Blockly verwendet. Einige Funktionen wurden vereinfacht, sodass die Code Erstellung über Blockly einfacher durchgeführt werden kann. Dokumentiert ist die Library und ihre Funktionen hier.
Der Sketch der senseBox:home verwendet die Libraries, die vom Hersteller der Sensoren kommen daher kann es teilweise zu Überschneidungen kommen. Um das Display in den bereits vorhandenen Sketch der senseBox:home zu integrieren müssen die folgenden Libraries integriert werden:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <senseBoxIO.h>
Das Display wird dann über dem Setup definiert:
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
Anschließend im Setup () initialisiert:
senseBoxIO.powerI2C(true);
delay(2000);
display.begin(SSD1306_SWITCHCAPVCC, 0x3D);
display.display();
delay(100);
display.clearDisplay();
und kann dann in der loop() über folgenden Befehle angesprochen werden:
display.setCursor(0,0);
display.setTextSize(1); // Verändere Schriftgröße hier
display.setTextColor(WHITE,BLACK); // Verändere Schriftfarbe hier
display.println("senseBox rocks!");// Gebe hier an was dein Display anzeigen soll! Hier kannst du auch die Ergebnisse deiner Messwerte
display.display();