Stap 3: Klonen VIPER voorbeelden
Met behulp van de VIPER is heel eenvoudig! Hier is een mooie stap voor stap tutorial om het verkrijgen van de gestarte [link].
Eenmaal geïnstalleerd VIPER, kunt u de voorbeeld-browser (stap 1 in het beeld), uit welke VIPER officiële voorbeelden kunnen worden "gekloond" openen. Selecteer het voorbeeld met de naam "Multi Blink" (stap 2) en kloon (stap 3).
In het volgende voorbeeld laat zien hoe met de VIPER threads voor het besturen van drie LEDs met asymmetrische en verschillende knipperende tarieven. De code is zeer eenvoudig en heeft een ton van de opmerkingen. Gewoon een paar notities.
Zodra het script is uitgevoerd, worden drie draden gemaakt (plus de rode draad, die altijd beschikbaar is), elk loopt een specifiek exemplaar van het knipperen-functie, en de verschillende parameters.
Elke thread in de VIPER is een soort gescheiden en parallelle proces dat wordt zelfstandig uitgevoerd op uw bord. Een draad vereist een functie om te worden uitgevoerd als input voor de definitie. Dezelfde functie kan worden verwezen door verschillende thread geven u de mogelijkheid om zeer beknopt en leesbare code te schrijven. U kunt uw algoritme architectuur uitgaande van parallellisme dat typisch is van hoog niveau ontwerpen met draden. Meer info hier. [link]
Bovendien, dankzij Python argument doorgeven, standaardwaarden kunnen worden gedefinieerd voor functie ingangen. Op deze manier die u onderwerpen starten kunt zonder op te geven van alle ingangen door de functie vereiste, vult standaardwaarden de gaten. In dit geval worden alle parameters na 'blink' doorgegeven aan de functies als argumenten.