GUI de traçage en temps réel Bosch BME280 (2 / 3 étapes)

Étape 2: logiciel

Du côté de l’Arduino, le logiciel est divisé en plusieurs fichiers et ils sont tous dans le même dossier afin que vous n’avez pas besoin d’importer n’importe quelle bibliothèque dans l’IDE Arduino. Il y a aussi un module I2C intermédiaire qui tente de constituer une norme plus et abstrait I2C API que l’Arduino un.

La bibliothèque est portée par le projet plus âgé, et c’est encore assez C que le C++. Il offre seulement des fonctions, sans classes, mais c’est très bien tant que vous ne pas d’interface deux capteurs BME280 (ayant des adresses différentes) sur le même MCU (et très probablement vous ne serez pas). L’avantage de cette bibliothèque, à mon avis, est qu’il est optimisé pour la vitesse plus élevée et la plus faible consommation de ressources. Une des améliorations est que le trafic I2C est réduite au minimum et cela devrait faire une différence (dans les implémentations sans DMA) comme I2C est l’une des interfaces plus lente.

L’app juste Initialise le capteur puis effectue un capteur lire chaque 10ms et envoie les données sur l’interface série dans ce format : température, espace, espace, humidité, pression, nouvelle ligne.

Du côté des PC, nous avons une GUI en traitement v3 qui ouvre un port série pour recevoir les données de l’Arduino et Initialise une fonction de rappel qui sépare le flux de données afin d’extraire les paramètres individuels et qui les pousse intro un tampon. Dans la boucle de draw() j’ai seulement tracer les données et actualiser la dernière valeur reçue (les étiquettes bleues). L’application fonctionne, bien que parfois ne parvient pas à démarrer en raison de non traitées des exceptions dans le code et éventuellement d’autres raisons. En cas de problèmes, vous pouvez essayer de démarrer l’interface graphique tout en maintenant le bouton de reset de l’Arduino et de le relâcher après le démarrage de l’interface graphique. J’espère que j’ai ceci fixera à l’avenir.

Vous pouvez trouver le code pour l’application de l’Arduino et pour l’interface graphique ici : https://github.com/cosminp12/BME280-plotting-GUI

Articles Liés

Traçage de température avec Arduino Esplora et MakerPlot

Traçage de température avec Arduino Esplora et MakerPlot

Il s'agit d'une configuration simple pour montrer comment les capteurs sur la carte Arduino Esplora peuvent être tracées en MakerPlotEtape 1: Obtenir le Conseil d'administration EsploraL'Arduino Esplora est disponible dans la plupart radio shack stoc
Lightbox de LED DIY peu coûteux pour le traçage

Lightbox de LED DIY peu coûteux pour le traçage

comme un industriel design étudiant, j'ai souvent trace mes esquisses affiner en jolis dessins de présentation à la recherche. J'ai eu envie d'obtenir une boîte à lumière pendant un certain temps maintenant, mais ceux disponibles dans le commerce est
Lightbox de traçage professionnel ART libre en moins de 15 minutes!!! (100 $ dans les magasins)

Lightbox de traçage professionnel ART libre en moins de 15 minutes!!! (100 $ dans les magasins)

Attentiontous les artistes, architectes, photographes et amateurs de passe-temps : avez-vous jamais trouvé il difficile à tracer sur l'oeuvre, des photos ou autres médias ?Avez-vous déjà travaillé sur une œuvre d'art et trouvé le papier calque qui dé
Traçage de données Arduino (microcontrôleur)

Traçage de données Arduino (microcontrôleur)

quelques fois tout en travaillant avec différents capteurs, vous devez être en mesure de tracer le résultat. Il vous permet de voir des données historiques vous permettant d'identifier un comportement étrange comme transitoires aléatoires et dérive à
Traçage de données à l’aide de MATLAB

Traçage de données à l’aide de MATLAB

Dans ce tutoriel, vous apprendrez comment utiliser le programme MATLAB de MathWorks pour créer un fichier de script qui rendront un ensemble de données et tracer ces données. Il s'agit d'un outil très utile pour tous les types de scientifiques et de
Visionneuse de traçage bricolage de moniteur lcd.

Visionneuse de traçage bricolage de moniteur lcd.

INTRO:Hola, este es mi primer instructable, asi que espero que quede todo ok.Mi tarea es hacer una mesa de luz para calcar y como fuente macro de fotografia de luz para, a partir de un moniteur viejo de pc. Importante, que funcione la retroiluminacio
BRICOLAGE Table de traçage

BRICOLAGE Table de traçage

Je me suis retrouvé besoin d'un moyen de tracer un dessin pour un projet, sur que je travaille. Après avoir regardé en ligne et de voir que les tableaux de suivi commencent généralement aux alentours de 30 $ je voulais trouver un moyen de battre le s
Traçage des images : La création de trempe Art des Images tous les jours

Traçage des images : La création de trempe Art des Images tous les jours

Salut!Dans ce Instructable, je vais vous montrer comment utiliser un bon vieux mode traceur (comme mon cas un HP 7586 retour de 1986) pour créer de l'art au pointillé de (presque) n'importe quelle image que vous pouvez trouver/prendre.Contrairement à
BRICOLAGE de traçage boite à lumière pour moins de $20.

BRICOLAGE de traçage boite à lumière pour moins de $20.

Faisons-facelui, caissons lumineux achetés en magasin sont chers. Et autre bricolage boîtes à lumière exigent habituellement couper, souder ou quelque autre forme de travail. Cette lumière DIY box ne nécessite presque aucun travail à tous et coûte pr
Traçage de ligne réseau

Traçage de ligne réseau

bien j'ai besoin d'un moyen de tracer quelques lignes de réseau qui ont été installés alors que ma maison a été construit il y a 7 ans. Malheureusement, ils n'étaient pas étiquetés à ce moment-là. Vous pouvez passer beaucoup d'argent sur une unité co
Construction d’un ultra portable et la batterie alimenté lightbox de traçage d’un vieux moniteur et une osram ledstixx

Construction d’un ultra portable et la batterie alimenté lightbox de traçage d’un vieux moniteur et une osram ledstixx

vidéoAprès avoir regardé à travers le net pour trouver une batterie slim alimenté la visionneuse de traçage pour mon dessin. Je ne pouvais trouver ceux qui lorsqu'il est volumineux, prise sous tension et extrêmement coûteux. Alors j'ai pensé : pourqu
Ressorts hélicoïdaux plume pour le traçage de la CNC

Ressorts hélicoïdaux plume pour le traçage de la CNC

j'ai fait ce porte-plume pour mon CNC DIY quand j'étais à la Maker Faire de Detroit.  J'ai tracé des labyrinthes et a invité les enfants à les résoudre en utilisant un contrôleur Playstation pour amener la machine.  Cette conception de stylo permet l
Traçage de Table

Traçage de Table

je travaillais sur un design pour un t-shirt et j'avais besoin d'une table de traçage, alors j'ai fait un sur matériaux domestiques. C'est utile et facile à installer et prendre vers le basÉtape 1: matériaux Pour ce projet, vous aurez besoin :-un ver
Technique de traçage de projection pour grandes surfaces murales en milieu confiné.

Technique de traçage de projection pour grandes surfaces murales en milieu confiné.

Si vous avez détecté une projection sur un mur avant, vous savez son important essayer d'obtenir le projecteur perpendiculaire avec le mur de manière à ne pas déformer l'image. Le problème avec ceci est que vous devez avoir le projecteur loin loin de