projets:telecommande_apn:accueil
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| telecommande_apn:accueil [2013/04/28 15:03] – vlamoine | projets:telecommande_apn:accueil [2024/04/26 14:48] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 42: | Ligne 42: | ||
| J'ai ouvert la télécommande : | J'ai ouvert la télécommande : | ||
| - | {{ : | + | {{ projets: |
| - | {{ : | + | {{ projets: |
| J'ai enlevé le petit jack pour faire de la place pour les fils : | J'ai enlevé le petit jack pour faire de la place pour les fils : | ||
| - | {{ : | + | {{ projets: |
| On soude 3 fils sur l’interrupteur : c'est un interrupteur deux positions, à mis-course c'est le //focus//, en fin de course c'est le //shoot//. | On soude 3 fils sur l’interrupteur : c'est un interrupteur deux positions, à mis-course c'est le //focus//, en fin de course c'est le //shoot//. | ||
| - | {{ : | + | {{ projets: |
| On referme la boite (les couleurs des fils ne correspondent pas avec la photo précédente car j'ai changé entre temps). J'ai utilisé un connecteur arraché d'un vieux PC : c'est pour ça que c'est marqué POWER LED dessus. | On referme la boite (les couleurs des fils ne correspondent pas avec la photo précédente car j'ai changé entre temps). J'ai utilisé un connecteur arraché d'un vieux PC : c'est pour ça que c'est marqué POWER LED dessus. | ||
| - | {{ : | + | {{ projets: |
| C'est fini pour la télécommande; | C'est fini pour la télécommande; | ||
| Ligne 68: | Ligne 68: | ||
| Réaliser le montage suivant : | Réaliser le montage suivant : | ||
| - | {{ : | + | {{ projets: |
| Ce qui donne : | Ce qui donne : | ||
| - | {{ : | + | {{ projets: |
| - | {{ : | + | {{ projets: |
| On utilise les pins 2 et 3 pour commander les optocoupleurs. | On utilise les pins 2 et 3 pour commander les optocoupleurs. | ||
| Ligne 189: | Ligne 189: | ||
| #endif // USB_fz_H | #endif // USB_fz_H | ||
| + | usb_fz.cpp | ||
| + | #include " | ||
| + | #include " | ||
| + | |||
| + | USB_fz:: | ||
| + | QMainWindow(parent), | ||
| + | ui(new Ui::USB_fz) | ||
| + | { | ||
| + | init_port(); | ||
| + | ui-> | ||
| + | connect(ui-> | ||
| + | connect(ui-> | ||
| + | connect(ui-> | ||
| + | transmitCmd(1); | ||
| + | } | ||
| + | |||
| + | USB_fz:: | ||
| + | { | ||
| + | delete ui; | ||
| + | } | ||
| + | |||
| + | void USB_fz:: | ||
| + | { | ||
| + | QString dev_port = "/ | ||
| + | port = new QextSerialPort(dev_port); | ||
| + | // "ls /dev | grep USB" Permet de donner la liste des périphériques USB | ||
| + | |||
| + | | ||
| + | if(!port-> | ||
| + | { | ||
| + | QMessageBox:: | ||
| + | } | ||
| + | |||
| + | // On parametre la liaison : | ||
| + | port-> | ||
| + | port-> | ||
| + | port-> | ||
| + | port-> | ||
| + | port-> | ||
| + | } | ||
| + | |||
| + | void USB_fz:: | ||
| + | { | ||
| + | QByteArray byte; // Byte a envoyer | ||
| + | byte.clear(); | ||
| + | byte.append(' | ||
| + | |||
| + | if(port != NULL){ // On vérifie que le port existe toujours | ||
| + | port-> | ||
| + | qDebug() << "Value sent: f"; | ||
| + | port-> | ||
| + | } | ||
| + | } | ||
| + | |||
| + | void USB_fz:: | ||
| + | { | ||
| + | QByteArray byte; | ||
| + | |||
| + | byte.clear(); | ||
| + | byte.append(' | ||
| + | |||
| + | if(port != NULL){ | ||
| + | port-> | ||
| + | qDebug() << "Value sent: s"; | ||
| + | port-> | ||
| + | } | ||
| + | } | ||
| + | |||
| + | void USB_fz:: | ||
| + | { | ||
| + | ui-> | ||
| + | QByteArray byte; | ||
| + | |||
| + | byte.clear(); | ||
| + | byte.append(cmd); | ||
| + | |||
| + | if(port != NULL){ | ||
| + | port-> | ||
| + | qDebug() << "Value sent:" << cmd; | ||
| + | port-> | ||
| + | } | ||
| + | } | ||
| + | |||
| + | usb_fz.ui | ||
| + | <?xml version=" | ||
| + | <ui version=" | ||
| + | < | ||
| + | <widget class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <widget class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | Compiler le programme en cliquant sur la flèche verte en bas à gauche. Le programme se lance, si l' | ||
| + | |||
| + | {{ projets: | ||
projets/telecommande_apn/accueil.1367154231.txt.gz · Dernière modification : 2024/04/26 14:48 (modification externe)
