ArdWidgets - GUI bibliotek för Arduino (5 / 6 steg)

Steg 5: Widget Dashboard



Här är en skiss med alla den nuvarande prylar. Du kan helt enkelt kommentera ut delar av widget installationen om du inte vill använda dem eller bara lämna dem i (de kommer inte vara ansluten till någon arduino beteende om de associerade stift inte är trådbunden upp, men det är OK om du vill använda stiften för något annat).

Hela listan med aktuella ArdWidgets är:

ArdWidgetButton - skapar en Digital ingång eller utgång

ArdWidgetHSlider / ArdWidgetVSlider - skapar och Analog ingång eller utgång

(Ingång pins motsvarar Analog ingång A0-A6)

ArdWidgetXY - tar en vektor med 2 Analog ingång eller utgång pins

ArdWidgetGraph - tar en vektor med valfritt antal Analog INPUT och OUTPUT pins,

och en motsvarande io mönster värdematris ingång och utgång.

Viktigt setup() koden som skapar dessa widgets är:

/////////////////////////////// Add Some Widgets //////////////////////////////
Nu lägga till widgets till ArdWidgetCollection. Grundläggande signatur är (int x, int y, int w, int h, int anio, int apin):
Göra en ingående knappen på Pin 2
Enda rad kod skapar en ny knapp Widget och lägger till samlingen.
myWidgets.add (nya ArdWidgetButton (50, 50, 40, 40, ingång, 2));
Definiera ett lämpligt Widget variabel för att hålla referensen och sedan ändra färger, Visa text, etc:
Göra en utgång knappen på stift 8
ArdWidgetButton button2 = ny ArdWidgetButton (100, 50, 40, 40, utgång, 8);
button2.lowcolor = color(255,0,0); Ange lowcolor till rött
button2.HighColor = color(0,255,0); Ange highcolor till grönt
myWidgets.add(button2);
Göra en ingående horisontella reglaget på stift AO
ArdWidgetHSlider slider3 = ny ArdWidgetHSlider (50, 90, 150, 40, ingång, 0);
slider3.HighColor = color(0,0,255);
slider3.displayscale = sant; Lägg till skala text (Visa lowval och highval)
myWidgets.add(slider3);
Göra en ingående vertikala reglaget på Pin 9
en ingång widgetens bakrund är grå som standard. mus interaktioner gör inte något
ArdWidgetVSlider slider1 = nya ArdWidgetVSlider (150, 50, 40, 140, utgång, 9);
Slider1.lowcolor = color(255,0,0); om lowcolor och highcolor är olika kommer att reglagen smälta dem emellan.
Slider1.HighColor = color(0,0,255);
Slider1.DisplayName = false; Visa inte namnet pin
myWidgets.add(slider1);

Obs att ArdWidgetXY tar en vektor med 2 stift!
ArdWidgetXY xy1 = ny ArdWidgetXY (50-220, 140, 140, produktion, nya int [] {10,11}); Observera hur vi passera matrisen (2) Pins
xy1.HighColor = color(0,0,255);
xy1.displayscale = sant;
xy1.lowval [Y] = 0; xy1.highval [Y] = 64; Vi kan ange intervallet till något annat
än standard 255 utgång / 2013-ingång
myWidgets.add(xy1);
ArdWidgetGraph - innehåller en dynamiskt skapade uppsättning reglage och en Tidsgraf
Observera vi tillhandahåller en mängd ios och pins. Räkningen av ios behöver inte vara samma som stiften
ArdDefaultDisplayscale = sant;
myWidgets.add (nya ArdWidgetGraph (50, 250, 310, 150, nya int [] {utgång, INPUT}, nya int [] {3,2,5}));
ArdDefaultDisplayscale = false;

Gjort att lägga till Widgets / / /

Se Steg
Relaterade Ämnen

Importera en kod bibliotek för Arduino

Importera en kod bibliotek för Arduino programvara miljön.Detta är en färdighet som alla som arbetar utanför basic-kod principerna om Arduino IDE kommer någon gång att lära.Denna lilla instructable kommer att vara en del av korta serier av referens h...

Hur man använder SRIO bibliotek för Arduino

med SRIO bibliotek du kan extand din Arduino I/O med skiftregister 4021 och 74HC595Du kan hitta denna tutrorial här: http://www.e-licktronic.com/en/content/19-tutorial-library-sriohttp://www.e-licktronic.com/en/content/19-tutorial-library-srioI denna...

Knappsats med Arduino utan med hjälp av knappsatsen bibliotek (första Tutorial)

Knappsats används vanligtvis i de flesta projekt så att kunden att ta itu med projekt som (realtidsklocka (RTC) justera dag, tid, åtkomstkontroll,... etc) men om du använder den med knappsatsen bibliotek för Arduino är det så lätt och inte bra så här...

Hur till installera bibliotek i Arduino

detta är bara en mini instructable att beskriva processen med att lägga till och använda ett bibliotek i Arduino. Detta är ganska mycket information som krävs om du vill att mer med din arduino än blinka en LED.Steg 1: Hitta ett bibliotek Först, måst...

Arduino I2C LCD-chaufför bibliotek och PackMan

Detta projekt är en omfattande Arduino port av en tidigare Instructable som finns här;Som hette snappily..."Microchip PIC bibliotek att styra en 20 av 4 LCD över I2C"Det är min första gå på att skriva en C++-bibliotek för Arduino så ber om ursäk...

Roboten Bartender - Arduino baserat

RÖSTA om du tycker det!Detta är min första Instructable. Konstruktiv kritik är välkommet!IntroduktionDetta är en guide om hur jag byggde en roboten bartender prototyp baserad på Arduino UNO. Detta är både min första Instructable och Arduino projekt....

Arduino + WiFi, musik lyhörd LED ljus fixtur

detta instructable ger anvisningar för att bygga en Saiko5 WiFi aktiverat LED armatur baserad på Arduino hobby plattform. Den innehåller stegvisa instruktioner från styrelsen design till lödning till fall integration, samt instruktioner förklarar hur...

Trådlös utomhus Arduino väderstation med PC loggning och diagram

jag ville ha en logg över utomhus väder med PC loggning och grafer för ganska länge nu. Det finns sådana enheter på marknaden men deras kostnad är riktigt hög. Så beslutat att bygga en själv och njuta av upplevelsen också.FunktionerTemperatur, luftfu...

Kontrollera alla prylar med din hjärna! (Neurofeedback med Arduino mikrokontroller)

Du har sett många häftiga prylar på nyheter gillar, kontrollerande robot.Jag har varit ganska skakas med den. Så efter några 6 månader av forskning, jag gjorde min egen!Alla delar kostade mig mindre än 100$! Thats cool är det inte?Material:-1 MindFle...

Guino: Dashboard för din Arduino

projektet är en del av experiment gjort medan du gör en konstnär i bostad på Instructables. Du kan se de andra projekten här.Det kan vara en knepig uppgift att felsöka och visualisera realtidsdata på Arduino styrelsen. Du är oftast fast med seriell s...

Sjungande växt. Gör din anläggning sjunga med Arduino, touche och en gameduino

projektet är en del av experiment gjort medan du gör en konstnär i bostad på Instructables. Du kan se de andra projekten här.Att göra en växt sjunga har ett trick sedan Theremin uppfanns. Här kommer jag att lära dig hur man gör detta med och arduino...

Arduino och Matlab: Låt dem prata med seriell kommunikation!

Hej alla!sedan när jag har börjat leka med Arduino, har jag alltid vandrat hur jag kunde göra det tala och interagera med Matlab miljön på ett enkelt och effektivt sätt. Jag stötte på många Instructables och tutorials med Arduino bibliotek och Matlab...

DigiX/Arduino DUE ARM matematiska biblioteket mjukvara setup

här är mina anteckningar på hur jag setup min utvecklingsmiljö för DigiX styrelsen. DigiX är (av digistump) min nya leksak för detta projekt. Den har flera praktiska funktioner som öka Arduino Due. Dess baserad på Due, påstår sig ha kompatibel formfa...

Bass lyhörd RGB lysdioder med Arduino

Denna tutoiral visar dig hur du använder Arduino och styra en uppsättning av lysdioder med musik från datorn. Denna handledning kräver:-Arduino (jag använde en leonardo)-liten skärbräda med bygel ledningar (kit är det bästa)-rgb led strip (jag använd...

Montering av "Kloka klockan 2" (Arduino-baserad väckarklocka med massor av extra funktioner)

denna handledning visar hur du monterar kitet för Wise klockan 2, ett öppen källkodsprojekt (hårdvara och mjukvara).En komplett Klok klockan 2 kit kan köpas här.Sammanfattningsvis är detta vad Wise klockan 2 kan göra (i den aktuella öppna källa mjukv...

LilyPad Arduino binär klocka

LilyPad Arduino binär klocka instruktioner!Förteckning över material:LilyPad Arduino 328 moderkortet - $21,95https://www.Sparkfun.com/products/9266LilyPad FTDI grundläggande Breakout - $14.95https://www.Sparkfun.com/products/10275Mini USB-sladd - $3,...

Domotica con Arduino + iPhone (ipharduino)

Utilizzando bearbetning kommer Ide master comunicazione IP tra iPhone - Router - bearbetning, tramite questo piccoloskissa ho sintetizzato:-Server-Controller Arduino-Controller UsbDi seguito incollo il codice bearbetning.Vi ricordo ch e per poter fun...

Skapa din egen Simon Says game med DIY Electro degen och Arduino!

Komma igångMålet med detta Instructable är att förvandla din electro degen till en kapacitiv touch-knapp med Arduino med hjälp av CapSense arduino biblioteket och sedan använde för att skapa en Simon Says spel. Vi kommer att använda en kapacitiv star...

3 x 3 x 3 LED Cube med Arduino Lib

det finns andra Instructables om att bygga LED kuber, här är olika av flera skäl:1. det är byggt med ett lågt antal off-the-shelf komponenter och krokar direkt till Arduino.2. en tydlig, lätt för att reproducera krets diagram är försedd med massor av...