Cours:SaéSBC : Différence entre versions
(→lecture de code barre) |
(→Domotique) |
||
Ligne 43 : | Ligne 43 : | ||
Adresses IP pour cartes Arduino : 10.98.9.XXX avec XXX = 211, 212, 213, 214 ou 215. | Adresses IP pour cartes Arduino : 10.98.9.XXX avec XXX = 211, 212, 213, 214 ou 215. | ||
+ | ''Changer également l'adresse MAC pour la différencier des autres cartes''. |
Version du 14 janvier 2019 à 08:20
Sommaire
lecture de code barre
Pb de verrouillage numérique
Si lors de la lecture d'un code barre les chiffres n'apparaissent pas, il faut :
- ouvrir le fichier /etc/rc.local dans un éditeur:
- nano /etc/rc.local
- ajouter les lignes suivantes avant exit 0
for tty in /dev/tty[1-9]*; do setleds -D +num < $tty > /dev/null done
- sauvegarder : control+w
- quitter : control+x
- redémarrer la carte
- reboot
Lecture de fichier CSV
Classes à utiliser :
- QFile
- méthode readline
- QString
- méthode split
Documents
Conserver le focus clavier sur la zone de saisie
- Ajouter une zone de saisie dans l'interface : QLineEdit
- rendre active cette zone : ui->lineEdit->activateWindow();
- garder le focus sur cette zone : ui->lineEdit->setFocusPolicy(Qt::StrongFocus);
- empêcher la prise du focus clavier par d'autres widgets :
- sur chaque widget
- ui->unWidget->setFocusPolicy(Qt::NoFocus);
Domotique
MQTT pour Qt : https://doc.qt.io/QtMQTT/qtmqtt-index.html
MQTT pour Arduino : https://pubsubclient.knolleary.net
Adresses IP pour cartes Arduino : 10.98.9.XXX avec XXX = 211, 212, 213, 214 ou 215. Changer également l'adresse MAC pour la différencier des autres cartes.