Cours:PooTD1 ledsbps : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « {{Rouge|'''Retour à la liste des Tds'''}} {|style="vertical-align:middle; width:100%; text-align:left; " |- | {{boîte déroulante/début|titre=lampe.h}}... »)
 
Ligne 1 : Ligne 1 :
 
  [[Cours:3105|{{Rouge|'''Retour à la liste des Tds'''}}]]
 
  [[Cours:3105|{{Rouge|'''Retour à la liste des Tds'''}}]]
 +
 +
==Préparation du projet==
 +
 +
*Créer un nouveau projet de type {{Rouge|"QT en console"}}
 +
*Choisir le kit {{Rouge|"piTp"}}
 +
*{{Rouge|'''ajouter à la fin du fichier .pro la ligne'''}} <code>LIBS += -lpigpio</code>
 +
*Dans l'arborescence de votre projet,
 +
**Ajouter des fichiers existants
 +
  
 
{|style="vertical-align:middle; width:100%; text-align:left; "
 
{|style="vertical-align:middle; width:100%; text-align:left; "

Version du 28 août 2025 à 09:35

Retour à la liste des Tds

Préparation du projet

  • Créer un nouveau projet de type "QT en console"
  • Choisir le kit "piTp"
  • ajouter à la fin du fichier .pro la ligne LIBS += -lpigpio
  • Dans l'arborescence de votre projet,
    • Ajouter des fichiers existants


lampe.h

#ifndef LAMPE_H
#define LAMPE_H

#include <QObject>

class Lampe
{
public:
    Lampe(int _numGpio);
    void allumer();
private:
    int numGpio;
};

#endif // LAMPE_H

lampe.cpp

#include "lampe.h"
#include <pigpio.h>

Lampe::Lampe()
{
    gpioInitialise();
    gpioSetMode(5,PI_OUTPUT);
}

void Lampe::allumer()
{
    gpioWrite(5,true);
}