Arduino Development Tool


wat geweldige leuke de Arduino is maar...

De IDE seriële monitor gewoon niet verfijnd genoeg voor mijn smaak. Ik vond het moeilijk om een massa informatie weergegeven zinvol. De monitor zoefde verleden en vermenging verschillende typen informatie zojuist het display een warboel van tekst.

Ik probeerde de verwerking voor de uitvoer van mijn IMU die was zeer informatief maar was mooier dan ik nodig had en ik merkte dat ik moeite om toe te voegen meer output informatie vooral wanneer ik wilde het gelijktijdig worden uitgevoerd.

Zo schreef ik mijn eigen seriële monitor en als er genoeg belangstelling zal ik ook kijken naar het beschikbaar te maken.
Ik kan niet echt u laten zien alle code is er massa's van het maar ik zal enkele hints en tips voor iedereen die wil een gaan zelf hebben.

Het wordt getest op een Arduino UNO, Mega256, Nano en Pro Mini (alle klonen) en ook op zelf bouwt met behulp van de ATMega328 met een CP2102 voor de seriële USB-aansluiting.

Dit werd ontwikkeld onder .NET voor het Windows-platform en heeft de volgende formulieren/visualisers:

  • Hoofdmonitor
  • Afzender van het bericht
  • Trace kopie
  • LCD-emulator
  • Vrije vorm-tekenvlak
  • Waarschuwing verslaggever met mogelijkheid om externe programma's uitvoeren
  • PS3 controller Visualizer
  • XY scatter plotter
  • Sweep plotter
  • Histogram plotter
  • IMU Visualizer

Deze kunnen worden gecontroleerd en geconfigureerd vanaf de PC en/of uit de Arduino. Om de bovengenoemde vormen reageren op de gegevensstroom een eenvoudig protocol wordt gebruikt met opdrachten geïdentificeerd met een #-voorvoegsel en parameters, gescheiden door een ~ teken. Vrije tekst wordt ondersteund voor weergave in het hoofdbeeldscherm. Alle venster vormen hebben een snelle knop terug naar het hoofdbeeldscherm venster, een duidelijke/reset-knop, een pauze-optie, tracer tekst voor dat specifieke venster-formulier en een knop testen uitproberen opdrachten rechtstreeks alsof verzonden via de seriële poort.

Ik aangenomen tekstgetallen in plaats van binary, dus het is mogelijk om te 'zien' wat er gaande is in de Arduino IDE seriële monitor die aids ontwikkelingssnelheid. Op mei niet zitten als compact of snel als binaire (die kan worden meer gegevens efficiënt) maar het gemak opweegt tegen dit voordeel en de typische PC is prima in staat zijn om het hoofd te - het is mogelijk om alle bovenstaande formulieren wordt tegelijkertijd bijgewerkt vanuit een Arduino uitvoeren van 19200 baud.

Dit kan worden gebruikt voor andere seriële bronnen dan de Arduino moeten worden moest.

Geplande verbeteringen omvatten:-

  • Een scripttaal instrument dus dat berichten kan worden verzonden aan de Arduino op basis van de inhoud van een scriptbestand op de PC opgeslagen.
  • Door de gebruiker gedefinieerde visualisers. Deze zal worden opgebouwd uit definitiebestanden waarmee aangepaste formulieren worden opgebouwd uit standaard componenten zoals knoppen, schuiven, grafische tools zodat het kan ontvangen en verzenden van gegevens naar de Arduino.
  • Gegevens uit geformatteerd voor gebruik in systemen van derden omvatten Microsoft Excel, XML, CSV, enzovoort.
  • Aangepaste Visualizer voor tuning gemeenschappelijk subsystemen zoals PID (evenredig, integraal en afgeleide) controllers en IMU filteren.

Gerelateerde Artikelen

Goedkope AVR/51 Development board

Goedkope AVR/51 Development board

ik heb onlangs ontdekt STC microcontrollers geproduceerd door TSMC. Wordt nieuwsgierig naar deze microcontrollers begon ik op zoek naar een ontwikkel bord voor hen.Na enkele zoekopdrachten op google / ebay / AliExpress / heb ik besloten om te kopen d
"Smart schild" - draagbare alarmsysteem met behulp van Arduino

"Smart schild" - draagbare alarmsysteem met behulp van Arduino

PIR Sensor is aangesloten op de arduino-kaart. Wanneer een beweging wordt gedetecteerd wordt, beginnen een alarmgeluid en knipperende LED's zal te handelen. De tijden van de motie detecties worden opgeslagen, en later op een klein LCD-scherm kunnen w
Controle toetsenbordmuis & w / Android app via Arduino

Controle toetsenbordmuis & w / Android app via Arduino

dit instructable zal u tonen hoe om te controleren van de computer toetsenbord en muis met een Android app via bluetooth aan een Arduino.ACHTERGRONDOoit wilde controleren van de computer muis/toetsenbord functionaliteit zonder te eigenlijk zitten voo
USB-brons bell opvallend klok (met Arduino)

USB-brons bell opvallend klok (met Arduino)

Annoy uw medewerkers: leiden hen naar u voor zwenking vandoor uw speciale PC klok bedelen!Deze kleine tuig infact poorten via USB naar uw PC klok en genereert uur en een half uur dings op een echte bronzen klok. Geweldig spul om te brengen in uw kant
Arduino gecontroleerd CNC / 3D Printer hybride

Arduino gecontroleerd CNC / 3D Printer hybride

Moeder natuur maakt... Wij bouwen.BuildersBot zekeringen 3D printen & CNC frezen in één Builder's droom "3dprintingindustry.com"De BuilderBot is een Open ontwerp machine, die gebruik maakt van OpenSoftware en Open Hardware. Het is een produc
Hoe te programmeren een AVR (arduino) met een ander arduino

Hoe te programmeren een AVR (arduino) met een ander arduino

deze instructables is handig als:* je hebt je arduino met atmega168 en je kocht een atmega328 op je lokale elektronicawinkel. Het hoeft niet een arduino bootloader* u wilt maken van een project dat geen gebruik maakt van arduino - gewoon een regelmat
Arduino opdrachtregelprogramma "MiniPirate"

Arduino opdrachtregelprogramma "MiniPirate"

Dit opdrachtregelprogramma maakt "Quick" Arduino prototyping zonder compilatie. Lezen van analoge waarden, dis- / inschakelen poorten en zelfs I2C register manipulaties worden gedaan in seconden in plaats van minuten. Ik zal u laat zien hoe u de
Arduino controle van uw iOS-apparaat en uw Apple Watch

Arduino controle van uw iOS-apparaat en uw Apple Watch

Deze eenvoudige instructable is over Arduino Manager, een krachtige General-Purpose iOS App die het mogelijk maakt om te controleren elke Arduino (of Arduino compatibel) bestuur door middel van 30 verschillende Widgets.Enkele van de beschikbare Widge
Oplossing: avrdude stk500_getsync(): niet in sync resp = 0x30 fout voor Arduino

Oplossing: avrdude stk500_getsync(): niet in sync resp = 0x30 fout voor Arduino

zodat de lezer weet: dit artikel beschrijft de belangrijkste oorzaken voor dit probleem, maar sommige van de andere Instructable gebruikers hebben gevonden wat "niche" oorzaken voor het probleem dat niet in dit artikel werden bedekt en worden be
Beginner Arduino

Beginner Arduino

De Arduino is een zakformaat computer (ook wel een "microcontroller") die u kunt programmeren en gebruik om te controleren van de circuits. Deze samenwerkt met het buiten woord door middel van sensoren, LED's, motoren, sprekers... zelfs op het i
GSM SIM900 Arduino dagelijks SMS bericht

GSM SIM900 Arduino dagelijks SMS bericht

Met behulp van SeeedStudio-GSM SIM900 Shield met Arduino en Ting.com SMSOverzichtIk wilde een manier voor het bijhouden van activiteit in pand met macht en cel service, maar geen WiFi service, dus ik draaide me om een SeeedStudio GSM GPRS SIM900 Ardu
Arduino gecontroleerd Pocket Etch A Sketch toevalsbeweging simulatie

Arduino gecontroleerd Pocket Etch A Sketch toevalsbeweging simulatie

dit project is het resultaat van Wal-Mart uitchecken lane impuls aankoop van zakformaat Etch A Sketch voor 3,99 dollar.Twee stappenmotoren aandrijving Etch A Sketch knop assen, en een servomotor gespiegeld Etch A Sketch om te wissen van het scherm. 
Hoe te downloaden en het opzetten van de Android Software Development Kit

Hoe te downloaden en het opzetten van de Android Software Development Kit

eisenWindows XP, Vista of 7 (32-bits of 64-bits)Mac OSX 10.5.8 of hoger (alleen x86)Linux (Ubuntu en Lucid Lynx)De Eclipse IDE al geïnstalleerd moet hebben (3.6.2 of hoger)Deze installatie moet u verschillende bestanden downloaden.  Als zodanig zal u
Hoe te branden Arduino Bootloader w / Magnolia Pension (kosten en grootte van Pack van gom KickStarter)

Hoe te branden Arduino Bootloader w / Magnolia Pension (kosten en grootte van Pack van gom KickStarter)

Annika O'Brien creëerde een KickStarter project hier: https://www.kickstarter.com/projects/annikaskywalker/microprocessor-about-the-cost-and-size-of-a-pack-oDe Magnolia is een leuk beetje boord, zeer vergelijkbaar met een Arduino. In feite, is het co