Outil de développement Arduino

ce très amusant l’Arduino est mais...

Le moniteur série IDE n’est pas suffisament sophistiqué à mon goût. Je l’ai trouvé difficile d’obtenir une masse d’informations affichées de façon significative. Le moniteur siffla et mélanger différents types d’information vient de faire l’affichage un embrouillamini de texte.

J’ai essayé le traitement pour la sortie de mon Mio qui a été très instructif, mais était plus jolie que j’avais besoin et j’ai trouvé moi-même du mal à ajouter des informations de sortie, surtout quand j’ai voulu qu’il en cours d’exécution simultanément.

Alors j’ai écrit mon propre moniteur série et s’il y a suffisamment d’intérêt, j’examinerai également mise à disposition.
Je ne peux pas vraiment vous montrer tout le code comme il y a des masses d’elle, mais je vais vous donner quelques trucs et astuces pour tous ceux qui souhaitent se lancer eux-mêmes.

Il a été testé sur un Arduino UNO, les Mega256, les Nano et Mini Pro (tous les clones) et fabrique également sur l’auto à l’aide de l’ATMega328 avec un CP2102 pour la connexion USB en série.

Cela a été développé sous .NET pour la plate-forme Windows et a les formes/visualisateurs suivants :

  • Moniteur principal
  • Expéditeur du message
  • Copie de la trace
  • Émulateur de LCD
  • Surface de dessin libre
  • Attirer l’attention de journaliste avec la possibilité d’exécuter des programmes externes
  • Visualisateur de contrôleur PS3
  • Traceur de nuages de points XY
  • Traceur de balayage
  • Traceur de l’histogramme
  • Visualisateur IMU

Ceux-ci peuvent être contrôlées et configurés à partir du PC ou de l’Arduino. Pour rendre les formulaires ci-dessus répondent aux flux de données simple est utilisé avec les commandes identifiées par le préfixe # et les paramètres, séparés par un ~ personnage. Texte libre est pris en charge pour l’affichage dans le moniteur principal. Toutes les formes de fenêtre ont un bouton rapide retour à la fenêtre du moniteur principal, un bouton de réinitialisation/clear, une option de pause, texte de traceur pour cette forme particulière de fenêtre et un bouton d’essai pour essayer des commandes directement comme si envoyé via le port série.

J’ai adopté les transcriptions textuelles plutôt que binaire il est donc possible de « voir » ce qui se passe dans serial monitor de la Arduino IDE, qui facilite la vitesse de développement. Il ne peut être que comme les compacts ou rapide comme binaire (qui pouvait être faite des données plus efficace) mais sa commodité l’emporte sur cet avantage et le PC typique est bien capable de faire face - il est possible d’avoir toutes les formes ci-dessus mis à jour simultanément d’un Arduino exécutant 19200 bauds.

Ceci peut être utilisé pour d’autres sources de série que l’Arduino si elle s’avère nécessaire pour.

Les améliorations prévues incluent:-

  • Un outil de script afin que les messages peut être envoyé à l’Arduino, basé sur le contenu d’un fichier de script stocké sur le PC.
  • Visualisateur de définie par l’utilisateur. Ces seront construites à partir des fichiers de définition qui permettent à des formulaires personnalisés à être construite à partir de composants standards tels que des boutons, curseurs, représentation graphique des outils donc il peut recevoir et envoyer des données à l’Arduino.
  • Données formatées pour utilisation dans des systèmes tiers comprennent Microsoft Excel, XML, CSV et ainsi de suite.
  • Visualisateur personnalisé pour le tuning de sous-systèmes communs tels que les contrôleurs de PID (proportionnels, intégral et dérivés) et le filtrage des IMU.

Articles Liés

Construisez votre propre bord de développement Arduino Compatible IoT

Construisez votre propre bord de développement Arduino Compatible IoT

Dans cette ForceTronics instructable, nous examinons comment construire votre propre internet compatible Arduino de choses Conseil développement. La carte intègre l'Atmega 328p avec le bootloader Uno, module de Bluetooth de faible consommation d'éner
Outils de traitement pour Arduino

Outils de traitement pour Arduino

Il y a plusieurs façons de contrôler votre Arduino. Bien des égards beaucoup beaucoup. Il peut s'agir à travers un autre Arduino, boutons, potentiomètres, R/C et plus. Une façon vraiment cool est par le biais de l'ordinateur. Il y a aussi un tas de f
Twitter de lumière d’ambiance - ambiance du monde dans une boîte de

Twitter de lumière d’ambiance - ambiance du monde dans une boîte de

Comment le monde se sent tout de suite ? Cette boîte vous indique.Propulsé par : un Arduino, un module, sans fil WiFly une LED RGB, Twitter.com et 9v batterie.Je suis un drogué de nouvelles. Je veux savoir tout ce qui se passe dans le monde dès qu'il
Développement de sites Web et maintenance d’outils GetSimple

Développement de sites Web et maintenance d’outils GetSimple

Donc après avoir expérimenté divers site Web développement de modèles comme mot-presse, joomla et Dieu sait quoi. J'ai trouvé quelque chose de réel simple et vrai rapide pour travailler avec. Get-simple est un outil de développement de site Web opens
Connexion Arduino à la base de données MySQl w / USB à l’aide de MysqlIO

Connexion Arduino à la base de données MySQl w / USB à l’aide de MysqlIO

J'ai toujours pensé à contrôler arduino depuis un autre périphérique via WiFi ou internet, mais je ne voulais pas sacrifier aucune broche pour la communication. J'ai déjà fait un projet pour contrôler mon PC avec arduino à l'aide de la télécommande I
L’Arduino Internet Gizmo

L’Arduino Internet Gizmo

The Arduino Internet Gizmo est un périphérique USB, Arduino et RFID pour surfer sur le web.  Le truc fonctionne en plaçant une balise RFID sur le dessus du gizmo.  Le gizmo lit le tag RFID et envoie le numéro de balise via le port USB à un programme
Terminal de Python pour pas cher Pi Arduino connexion

Terminal de Python pour pas cher Pi Arduino connexion

Le Raspberry Pi est une machine Linux donc il n'y a probablement une tonne d'applications de terminal pour elle. Mais j'ai écrit une nouvelle en Python, j'ai pourquoi ? Lire la suite. Si vous faites un projet qui utilise la Pi et l'Arduino, vous deve
Fanduino - Cool automatique du ventilateur Arduino

Fanduino - Cool automatique du ventilateur Arduino

Alors que nous dans l'hémisphère Nord jouissent le froid de l'hiver, nous ne pouvons pas empêcher de me sentir désolés pour les plus démunis souffrant de la chaleur horrible dans l'hémisphère Sud...:-DAinsi, dans le véritable esprit de Noël, j'ai déc
RC de décodage des signaux en utilisant arduino

RC de décodage des signaux en utilisant arduino

#ThugLifeRobotHé les gars là-bas,Aujourd'hui je vais vous les gars montrer comment utiliser les contrôleurs de RC et décoder leurs signaux pour vos projetsComme beaucoup d'entre vous savent que nous pouvons directement utiliser servo-moteurs avec réc
Arduino : Contrôle de Servo avec manette PS2 (programme Visuino)

Arduino : Contrôle de Servo avec manette PS2 (programme Visuino)

Dans ce Instructable, vous apprendrez comment programmer Arduino pour contrôler le moteur d'asservissement d'un contrôleur de Play Station 2 avec l'aide de Visuino - un environnement de développement graphique facile à utiliser pour Arduino.Veuillez
Burning TV B Gone Firmware en utilisant Arduino

Burning TV B Gone Firmware en utilisant Arduino

c'est mon premier instructable.  C'est sans doute douloureusement évident et des critiques ou des questions que vous avez, je serais heureux de vous aider du mieux que je peux.Quand je faisais un TV-B-Gone, j'ai n'eu aucun moyen du ATtiny85 dans le c
Beeduino : Maison Arduino Uno pour 6 $

Beeduino : Maison Arduino Uno pour 6 $

Hé ce que le coût de cette carte bleue bidule, « Arduino » je pense que son nom?? Eh bien, le coût est environ 30 $ par chambre. Woah 30 $ pour seulement ce circuit simple. Quel est si spécial dedans ? Eh bien de rien en fait. C'est juste une platefo
Passer un moteur utilisant Arduino et communication série

Passer un moteur utilisant Arduino et communication série

avez-vous déjà demandé comment les robots se déplacent ?  Avez-vous jamais voulu écrire un programme pour contrôler un robot ?  Dans l'affirmative, ce tutoriel sera un excellent pied-à-terre pour apprendre les commandes électroniques avec l'Arduino M
Arduino Xylophone

Arduino Xylophone

J'ai fait un xylophone qui utilise un Arduino Mega pour détecter quand une note est frappée et génèrent une sortie MIDI. Ce projet est wondeful parce que j'ai fait essentiellement un xylophone, un kit de batterie et tout autre contrôlé son instrument