ArdWidgets - GUI bibliotek för Arduino (3 / 6 steg)
Steg 3: Widget matriser
I detta steg ska vi gå över sammansatta ArdWidgets. De mest uppenbara sammansatta widgetarna är matriser av likaså maskinskriven widgets:
- ArdWidgetButtonArray
- ArdWidgetHSliderArray
- ArdWidgetVSliderArray
ArdWidgets0_10_Basic skiss, kommentera ut eller ta bort den tidigare 4 widgets och avkommentera de rader som följer.
myWidgets.add (nya ArdWidgetButtonArray (50, 50, 100, 120, / / X, Y, bredd och höjd i matrisen
nya int [] {INPUT, OUTPUT}, / / mönstret av in- och utgångar
nya int [] {5,13,4,12}, / / matrisen med stift
nya int [] {2,2})); layouten för widgets (#wide, #high)
myWidgets.add (nya ArdWidgetHSliderArray (50, 250, 350, 120,
nya int [] {INPUT, OUTPUT},
nya int [] {2,11,3,10},
nya int [] {2,2}));
Detta genererar en något mer komplicerat panel med knappar (4) och (4) reglagen.
Observera att vi i de flesta fall tillhandahåller indataparametrar som heltal matriser.
Antalet widgets i en given matris drivs av antalet stift som tillhandahålls.
Vi måste också ge en matris om in- och utgående värden, men storleken på denna array inte behöver vara samma som antalet stift. Om io längd är mindre än antalet stift, upprepas smattra helt enkelt. Till exempel, om du ville bara utgång widgets i matrisen, bara använda detta som ios: nya int [] {utgång},