Introduction à la librairie cpp2835

cpp2835 est une librairie encapsulant la librairie bcm2835. cpp2835 est une librairie exclusivement dédiée au language C++ sous environnement Qt. Elle incorpore également des classes supportant les composants sur bus I2C et SPI suivants :


 - Horloge temps réel DS3231 sur bus I2C (classe CDS3231),
 - Mesure de température, pression atmosphérique, humidité relative Bosch BME280 sur bus I2C (classe CBME280),
 - Tout afficheur LCD pilotés par un composant ST7789 sur bus SPI (classes CLCD7789 et CLCD7789PaintDevice),
 - Mesure de température par sondes PT100 via un composant MAX31865 sur bus SPI (classe CMAX31865),
 - Entrées analogiques via un composant MCP3424 sur bus I2C (classe CMCP3424),
 - Entrées et sorties numériques via un composant MCP23017 sur bus I2C (classe CMCP23017),
 - Mesure de température via un composant MCP9808 sur bus I2C (classe CMCP9808),
 - Mesure de luminosité via un composant TLS2591 sur bus I2C (classe CTLS2591),
 - Mesure d'indice UV via un composant VEML6075 sur bus I2C (classe CVEML6075),

Je ne garanti pas que la librairie soit exempte de bugs. Vous utilisez cette librairie sous votre entière responsabilité.


Cette librairie est dédiée au Raspberry Pi avec Qt, (ou ses librairies d'exécution), et la librairie bcm2835 préalablement installées.

Documentation

 - Architecture et types
 - Classe C2835Driver
 - Classe CI2CBus
 - Classe CI2CDevice
 - Classe CSPIBus
 - Classe CSPIDevice
 - Classe CSleeper
 - Classe CBME280
 - Classe CDS3231
 - Classe CLCD7789
 - Classe CLCD7789PaintDevice
 - Classe CMAX31865
 - Classe CMCP23017
 - Classe CMCP3424
 - Classe CMCP9808
 - Classe CTLS2591
 - Classe CVEML6075