Terminal de Python pour pas cher Pi Arduino connexion (4 / 4 étapes)

Étape 4: Modification de vos préférences

Avant de modifier le code, il est préférable de comprendre comment il fonctionne. Voici un aperçu du plan général, les détails peuvent être remplis en lisant le code.

L’architecture générale est appelé le modèle vue contrôleur ou MVC. Dans ce programme MyApp (en mcuterminal.py) est responsable de tous les contrôle global du comportement programme, c’est l’emplacement du programme principal, il crée les autres objets importants.

Le composant de vue est appelé GUI (dans gui.py). Il crée tous les composants visibles et relaie l’entrée d’utilisateur vers le contrôleur.

Le composant de modèle est le composant qui ne fait de la communication, il est appelé RS232Driver (dans rs232driver.py) et comme le GUI est contrôlé par le régulateur.

L’interface graphique n’est pas autorisée directement communiquer avec le modèle et vice versa. Ainsi, vous pouvez déconnecter de l’application et branchez de nouveaux composants. N’aime pas le GUI ? Vous pourriez modifier mine, ou vous pourriez faire une modification et choisir lequel utiliser. C’est un peu comme une peau pour une application. Vous pouvez même configurer pour exécuter avec aucun GUI du tout. Le RS232Driver comme le GUI facile à enlever et à remplacer dans le programme, son utilisation a été paramétré en à l’objet paramètre, donc pour utiliser SPI au lieu de RS232 tous nous devons faire est écrire un objet SPI et changez les valeurs de paramètre.

Deux autres éléments importants sont appelés Logger (dans logger.py) et les paramètres (dans parameters.py). Le contrôleur crée un de chaque et les rendre disponibles aux autres composants. Les autres composants peuvent interagir avec eux et les utilise respectivement pour l’enregistrement des événements et accéder aux paramètres (les aspects de l’application qui sont particulièrement faciles à changer).

Dans ce contexte, vous devriez être prêt à lire et à modifier le code. Il y a beaucoup de commentaires, aussi une bonne quantité de débogage de code commenté. Questions ? Faites le moi savoir.

Expansion/Modifications possibles, ce sont les choses que je pense actuellement sur :

  • Le GUI pourrait être beaucoup plus agréable, nettoyer, corriger les couleurs, polices...
  • Ajouter des boutons clairement vers les zones d’envoi.
  • Se déplacer au moins certains des paramètres dans un fichier ini de texte.
  • Ajouter d’autres protocoles de communication.
  • Rendre l’application recherche les ports comm disponible pour trouver n’importe quel arduino ci-joint.
  • Laissez l’utilisateur à enregistrer les données transmises et reçues dans un fichier.
  • Afficher les ports de comm disponible.

Articles Liés

Comment extraire et voir ADN pour pas cher

Comment extraire et voir ADN pour pas cher

ici est un jeu amusant et simple expérience que je me souviens en classe de biologie mon année de doucementplus et vous pouvez le faire à la maisonQuestion : une personne moyenne peut extraire et physiquement voir ADN ?Hypothèse : Je pense que c'est
Faire un salut photo tech encadrer pour pas cher

Faire un salut photo tech encadrer pour pas cher

cela vous montrera comment faire un cadre photo très bon marché qui fait tout petit cadre numérique démarquerÉtape 1: commencez par obtenir une paix de bois je me suis un 4 pieds par 2 pieds 3/ 4 pouces pour environ 7,50 à manards dans la section de
Haut-parleurs pour ordinateurs doux W / caisson de basses pour pas cher

Haut-parleurs pour ordinateurs doux W / caisson de basses pour pas cher

Il s'agit d'un très amusant projet pour débuter avec l'électronique et des systèmes sonores.Coût total de ce système pour moi, était d'environ 20 $.Les haut-parleurs Je suis arrivé prémonté à l'aggloméré d'un vieux téléviseur à projection que j'ai re
Comment faire pour avoir un poste de travail bien pour pas cher

Comment faire pour avoir un poste de travail bien pour pas cher

Pour avoir un bon travail de station que vous « besoin » I7 SUPER Processeur INTEL, SUPER 128 Go de RAM et NIVIDA GTX années 980.nope.Étape 1:-matériel J'ai une Station de travail décent qu'un jeu jeux et rendre les Animations.Pour mon anniversaire,
Couvert/Gazebo (également connu sous le nom un EZ-UP) flotter pour la piscine ou le lac pour pas cher

Couvert/Gazebo (également connu sous le nom un EZ-UP) flotter pour la piscine ou le lac pour pas cher

Voici comment faire des flotteurs afin que vous pouvez utiliser votre E-Z Up pour vous garder au frais dans la piscine (ou lac)Étape 1: Comment faire un flotteur Canopy/Gazebo (également connu sous le nom un EZ-UP) pour la piscine ou un lac pour pas
Émetteur de voiture RC pas cher commandes Arduino

Émetteur de voiture RC pas cher commandes Arduino

ObjectifVoitures RC chinois bon marchées peuvent être eu pour environ 5 Euros sur le marché local. Le cerveau sans fil derrière la plupart de ces jouets RC pas chers est une paire de très bon marchés ICs le TX2 et le RX2. Eh oui, c'est qu'ils sont ap
Comment faire votre propre ensemble de bâtons de Golf personnalisé pour pas cher !

Comment faire votre propre ensemble de bâtons de Golf personnalisé pour pas cher !

Vous pouvez n'ont que récemment commencé à jouer au golf ou vous êtes peut-être déjà fan de longue vie du jeu.Quelle que soit votre expérience, si vous êtes accro comme moi, vous savez déjà que les clubs de golf peut être assez chers.  Bien sûr, être
Construire une cloison acoustique hors T-shirt de votre groupe préféré pour pas cher ou gratuit

Construire une cloison acoustique hors T-shirt de votre groupe préféré pour pas cher ou gratuit

c'est comment faire une cloison acoustique pour votre studio, homme-cave, salle de pratique ou salle de séjour avec un t-shirt de votre groupe préféré (ou n'importe quel t-shirt vraiment).  J'ai voulu étouffer le bruit dans ma chambre pratique un peu
Faire base thermiques infrarouge d’appareil-photo pour pas cher ! Convertir n’importe quelle caméra caméra thermique infrarouge

Faire base thermiques infrarouge d’appareil-photo pour pas cher ! Convertir n’importe quelle caméra caméra thermique infrarouge

comment convertir n'importe quelle caméra caméra thermique infrarouge très bon marchée mais Hack utile. Chaque capteur de la caméra a capacité de voir infrarouge c'est-à-dire thermique partie de protège le CCD Sensor de Burning avec haute énergie inf
Comment faire un film... Pour pas cher

Comment faire un film... Pour pas cher

pendant des années, j'ai été faire vidéos avec un groupe d'amis à l'aide de téléphones-appareils photo, caméscopes pas chers et webcams. Ce sont grands pour la lecture sur d'autres téléphones portables bon marché et lecteurs MP4 mais sont permet main
Cascade sous l’eau, pour pas cher !

Cascade sous l’eau, pour pas cher !

Un exploit alors étonnant vous pense que c'est impossible. Encore plus étonnant, c'est facile et bon marché. Cette magnifique cascade en fait n'est pas l'eau du tout, c' est sable. En utilisant les mêmes principes de la physique qui font des filtres
Surgu pour pas cher!!!

Surgu pour pas cher!!!

si vous savez comment surgu est tellement cher!!! Eh bien, j'ai trouvé quelques trucs juste comme lui pour vraiment pas cher!!! C'est cette gomme gris puddy comme farcir ses trois dollars comme il dosent sécher mais obtient assez ferme. ils le venden
Vanity maquillage pour pas cher

Vanity maquillage pour pas cher

cette vanité de maquillage est vraiment pas cher et je vais vous montrer comment le faireÉtape 1: fournitures Tout ce dont vous avez besoin est une table, chaises et, bien sûr, votre maquillage !Étape 2: Comment le faire Tout ce que vous devez faire
Comment faire une robe simple (pour pas cher!)

Comment faire une robe simple (pour pas cher!)

Deux faits à propos de moi :Je suis à peu de frais.J'adore les robes.Je porte des robes probablement 6 jours de la semaine. Il n'est pas que j'ai un jour vient de décider de porter des robes de se sentir jolie et girly. Loin s'en faut. Je passe beauc