Introdução ao Desenvolvimento para Arduino com C#–Parte 2

by Jenner Maciejewsky 16. fevereiro 2015 09:35

Dando continuidade ao nosso Post anterior Introdução ao Desenvolvimento para Arduino com C#, vamos agora conhecer mais um recurso que é possíve usar o NetDuino.

 

Se você fez o projeto do Post Anterior basta abrir esse projeto e alterá-lo, caso contrario crie um novo projeto .

No Visual Studio Crie um novo Projeto e nos Templates do Micro Framework escolha Neduino Go Application (C#). Estarei usando esse template pois como já fora dito, meu modelo é o NetDuino Go.

Dê um nome para seu projeto, usarei NetDuinoPiscarLed.

 

No post anterior usamos recursos do SDK para fazer o LED da placa RGBLed piscar e ao mesmo tempo mudar de Cor. Agora faremos ela mudar de cor com o uso do potenciometro.

 

Se está criando o projeto agora será necessário adicionar referencia ao NetduinoGo.RgbLed. No Solution Explorer Clique com botão direito em References e em seguida Add Reference e procure por NetduinoGo.RGBLed e Conect a Placa RGBLed a primeira porta do NetDuino.

 

Adicione também referencia ao NetduinoGo.Potentiometer e conect a placa Potentiometer ao seu NetDuino.

 

O Potenciometro permitirá neste caso definir a intensidade do Led bem como a cor.

 

O Código ficará assim:

 

using System; 
using System.Threading; 
using Microsoft.SPOT; 
using Microsoft.SPOT.Hardware; 
using SecretLabs.NETMF.Hardware; 
using SecretLabs.NETMF.Hardware.NetduinoGo; 
using NetduinoGo;

namespace NetDuinoPiscarLed 
{ 
    public class Program 
    { 
        static readonly RgbLed RGBLed = new RgbLed(GoSockets.Socket1); // Verificar se o SOCKET que você conectou é esse mesmo 
        static Potentiometer pt = new Potentiometer(GoSockets.Socket2); // Verificar se o SOCKET que você conectou é esse mesmo

        public static bool CurrentState; 
        public static void Main() 
        {

            while (true) 
            { 
                RGBLed.SetColor(255, 0, (byte)(pt.GetValue() * 255)) ; 

            }


        }

    } 
}

 

Execute a sua aplicação e veja o resultado. Use o potenciometro para modificar a cor.

 

Altere os valores de  RGBLed.SetColor e veja outras cores. 

            

No Próximo avançamos mais.

Tags: , ,

Artigos | CSharp | NetDuino

Os comentários estão fechados

Posts Antigos

Awards