WS2801 adresserbara lysdioder klass [C#] (1 / 3 steg)
Steg 1: C# Coding
påbörja projektet windows forms.
inkludera klassen ws2801.cs
denna klass kan du köra ws2801 adresserbara lysdioder snabbt via arduino med RGB-färger eller nyans.
en anmärkning är att om du använder nyanser våra spectrume går från 0(red) till 255 (också röda men från den andra änden av spektrumet), du kan kolla in bilden i rar eller besök FASTLED. IO att se en fullständig mappnig av färgerna i hue
dessa typer av lysdioder styrs som en hel remsa eller adressen var ledde har en adress start från 0 och öka berätta slutet av remsan har också varje 3 byte av färg (RGB).
färg kod omvandling tillämpades.
Med klassen:
som någon calss, göra en instanse av i klassen WS2801 ger det en com-port för arduino och ledde räkningen, också vilket baudvärde, båda baudvärde och ledde räkning måste matcha arduino koden
här är ett exempel på två knappar, Knapp1 att göra ledde #0 vita med RGB, också göra ledde #3 blå med nyans, sedan skicka buffrade färgerna till arduino
WS2801 skärmen;
offentliga Form1()
{
skärmen = nya WS2801 (44, "COM30", 250000);
InitializeComponent();
}
privata void button1_Click (objekt avsändare, EventArgs e)
{
skärmen. Set_individual_RGB (0, 255, 255, 255);
skärmen. Set_individual_HUE (3, 170);
skärmen. Send_Buffer();
}
privata void button2_Click (objekt avsändare, EventArgs e)
{
skärmen. Förloppsindikatorförekomstens;
}
denna klass har 6 metoder att skriva en färg på remsan, alla har sin fördel.
klassen är också väl dokumenterat så att du inte har ett problem med den. Det finns en trevlig metod att fylla ett rörliga spektrum kräver endast ett booleskt värde att starta eller stoppa. arduino koden som används är innitially gjord av adalight, routerns att bli ännu snabbare med hjälp av FASTLED. IO bibliotek.