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 13:03] – vlamoine | projets:telecommande_apn:accueil [2022/09/04 21:50] (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 : 2022/09/04 21:49 (modification externe)