Am vazut in articolul „Aprindere Led” cum aprindem led-ul de pe placa de dezvoltare Netduino2. Acum vom face ca acest led sa clipeasca, clipoceasca, blink-uiasca,palpaie,…… .
Modul de creare a unui nou proiect este acelasi :
Visual C# 2010 Express ––- New Project –– MicroFramwork –– Netduino2 application –– etc.
Pentru ca led-ul sa palpie trebuie sa-l aprindem, il tinem aprins cateva milisecunde apoi il oprim ( stingem ), il tinem stins cateva milisecunde. Vom repeta aprins, stins la infint .
Codul de program:
public static void Main()
{
OutputPort led = new OutputPort(Pins.ONBOARD_LED, false); // am declarat pinul la care este conectat led-ul
while(true) // repetare la infinit
{
led.Write(true); // aprindem led-ul
Thread.Sleep(250); // il tinem aprin 250 milisecunde
led.Write(false); //stingem led-ul
Thread.Sleep(250); // il tinem stins 250 milisecunde
}
}
In cazul in care vrem sa montam un led ( sa nu folosim ledul de pe placa ) trebuie sa stim la ce pin il conectam. In imaginea urmatoare am conectat un led la portul 13 si vreau ca sa palpaie acest led nu cel de pe placa.
Codul de program pentru a face led-ul conectat la portul 13 sa palpaie este:
public static void Main()
{
OutputPort led = new OutputPort(Pins.GPIO_PIN_13, false); // am declarat pinul la care este conectat led-ul
while(true) // repetare la infinit
{
led.Write(true); // aprindem led-ul
Thread.Sleep(250); // il tinem aprin 250 milisecunde
led.Write(false); //stingem led-ul
Thread.Sleep(250); // il tinem stins 250 milisecunde
}
}
Dupa cum vedeti singura diferenta este la declararea pinului la care este conectat led-ul: GPIO_PIN_13
Am postat si un filmulet in care va arat cum se face acest lucru ( PALPAIREA LED onboard NETDUINO2)
Adresa unde puteti vizualiza filmuletul: http://youtu.be/9E_OEWB_ZyY
Lasă un răspuns