Les boîtes de dialogue sont un outil très pratique pour les développeurs et les concepteurs de logiciels. Elles permettent aux utilisateurs de communiquer avec le logiciel et de leur fournir des informations et des instructions. Dans cet article, nous allons examiner les fonctionnalités des boîtes de dialogue GLAPBOX et leurs avantages pour les développeurs et les concepteurs de logiciels. Nous verrons comment elles peuvent être utilisées pour améliorer l’expérience utilisateur et faciliter le développement de logiciels.
Les fonctionnalités de la GLAP-Box couplée à une carte Arduino
La GLAP-Box couplée à une carte Arduino fournit :
- fonctionnalités résultantes de l’utilisation simultanée d’une carte Arduino avec un PC embarqué,
- les fonctionnalités propres de la carte Arduino,
- les fonctionnalités propres du PC embarqué sous Linux et utilisant Processing
Les fonctionnalités spécifiques résultants du système embarqué GLAP-Box + carte Arduino
L’association d’une carte Arduino connectée par le port USB à un PC embarqué tournant sous Gnu/Linux avec IDE Arduino et Processing (GLAP-Box) offre les fonctionnalités supplémentaires suivantes (entre autres) :
- programmation à distance et sans fil de la carte Arduino embarquée par accès au bureau distant du PC embarqué par wifi ou par réseau local ou distant (internet).
- visualisation graphique à distance et sans fil des mesures issues de la carte Arduino (jusqu’à 6 capteurs)
- envoi et réception de chaînes de caractères par le réseau wifi entre un PC fixe et la GLAP-Box permettant de contrôler à distance l’exécution du programme Arduino (tout comme on le ferait via le Terminal Série en local !) permettant de contrôler des moteurs, etc… à distance et sans fil !
- partage de fichiers distant sans fil entre la plateforme embarquée et le PC fixe, permettant de développer un programme en local, de le copier sur le robot ou encore de récupérer par simple copier/coller un fichier de données de datalogging depuis le robot… !!
- déclenchement par la carte Arduino d’applications du systèmes Gnu/Linux par programmation via l’interface processing, permettant notamment :
- la synthèse vocale
- la lecture de fichiers sons
- la capture vidéo
- la reconnaissance visuelle, le suivi d’objet
- …
A elles seules, ces fonctionnalités font de la GLAP-Box une base de développement d’une redoutable efficacité ! Mais la GLAP-Box intègre également toutes les fonctionnalités de l’interface Processing et de la plateforme Arduino, donnant au final une plateforme de développement très polyvalente.
Par ailleurs, l’utilisation d’une GLAP-Box permet d’utiliser en embarqué la plupart des programmes Arduino et Processing développés en local ce qui offre un gain de temps important pour le développement.
Les fonctionnalités propres de la carte Arduino
ENTREES NUMERIQUES ON/OFF
- Boutons Poussoirs
- Clavier matriciels
- Capteurs numériques
ENTREES ANALOGIQUES
- Capteurs analogiques monovoie
- Capteurs analogiques multi-voies
- Joystick
SORTIES NUMERIQUES ON/OFF
- LEDs, Digits
- Afficheurs LCD
- Interfaces Moteurs :
- Moteurs CC,
- Moteurs pas à pas,
- Servomoteurs
FONCTIONS INTERNES
- Comptages
- Interruptions externes
- Temporisation
- Fonctions math
- Virgule flottante
- Manip chaine texte
MODULES COMPLEXES A COMMUNICATION SERIE (SPI, I2C, RS232, OneWire, etc…)
- Affichages
- LCD TFT couleur
- Entrées
- Touchpad
- Capteurs évolués
- module GPS
- Capteurs One Wire
- Récepteur DCF 77
- Boussole numérique
- Communication
- Ethernet
- XBee
- Wifi
- Stockage
- SD Card
Les fonctionnalités propres de la GLAP-Box (PC embarqué)
Dispositifs d’entrée
- Micro
- Webcam
- Clavier, Souris
- +/- Touchpad, tablette tactile
Communications
- USB – série
- Ethernet
- Wifi
Fonctionnalités liées aux logiciels du système Gnu/Linux (Ubuntu)
- Affichage webcam
- Capture son
- Synthèse Vocale
- Lecture fichiers sons
- Bureau à distance
- Wifi
- Outils réseaux
- Gestion du son, ampli
Fonctionnalités liées à l’interface IDE Arduino
- Programmation Carte Arduino
- Fenetre Terminal
Fonctionnalités liées à l’interface Processing, véritable couteau suisse logiciel !
- Affichage Graphique
- Traitement Image
- Capture Vidéo
- Reconnaissance Visuelle
- Reconnaissance Vocale (résultat moyen…)
- Fonctions mathématiques avancées
- Communication Série vers la carte Arduino
- Communication réseau wifi et ethernet
- Ligne Commande programmable
- Affichage Texte / Affichage en Console
- Librairie GUI
- Librairie sons
- Gestion Souris, clavier
Dispositifs Sortie
- Affichage graphique (VGA)
- Carte son
Stockage de données
- Disque dur
- Disque externe USB
- SD card
Conclusion provisoire :
- La polyvalence potentielle de cette association PC + Processing + Arduino en embarqué est impressionnante et permet d’envisager à peu près ce que l’on veut en terme de développement amateur.
Articles similaires:
- GLAP-Bot : Le Gnu/Linux Arduino Processing – Bot.
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.GlapboxBrouillon
- GLAP-Box : Procédures : Visualiser à distance sous forme graphique la mesure analogique de 1 ou plusieurs capteurs connectés à une carte Arduino.
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ROBOTSGLAPbotv2
- GLAP-Box : Procédures : Programmer à distance et sans fil la carte Arduino connectée à la GLAP-Box
Articles Liés
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.FournisseursRadiospares
Les composants électroniques sont essentiels à la fabrication de produits électroniques modernes. Radiospares est l'un…
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.FabricantsMFA
Les fabricants de matériel électronique sont une partie essentielle de l'industrie électronique. Ils fournissent des…
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.FournisseursMdpMotor
Les moteurs électriques sont un élément essentiel de la technologie moderne. Ils sont utilisés dans…