Flera blinkande lysdioder i olika (3 / 4 steg)
Steg 3: Klona VIPER exempel
Det är mycket lätt att använda VIPER! Här är en fin steg för steg-handledning till att få igång [länk].
En gång installerat VIPER, kan du öppna exempel webbläsaren (steg 1 i bilden) från vilken VIPER officiella exempel kan vara "klonade". Välj det exemplet som heter "Multi Blink" (steg 2) och klona det (steg 3).
Detta exempel visar hur du använder VIPER trådar för att köra tre lysdioder med asymmetriska och olika blinkande priser. Sin kod är mycket enkel och har massor av kommentarer. Bara ett par anteckningar.
När skriptet har körts skapas tre trådar (plus den röda tråden, som alltid är tillgänglig), varje kör en specifik instans av funktionen blink, med olika parametrar.
Varje tråd i VIPER är en slags separerade och parallell process som körs självständigt på brädan. En tråd kräver en funktion som ska köras som indata för definitionen. Samma funktion kan exemplifieras av olika tråd ger dig möjlighet att skriva mycket kortfattat och lättläst kod. Med trådar kan du designa din algoritm arkitektur förutsatt att parallellitet som är typisk för hög nivå. Mer info här. [länk]
Dessutom tack till Python argument passerar, kan standardvärden definieras för funktionen ingångar. På detta sätt kan du starta trådar utan att ange alla ingångar krävs av funktionen kommer att standardvärden fylla hålen. I detta fall skickas alla parametrar efter "blink" till funktioner som argument.