Pular para o conteúdo principal

Tutorial LinkIt ONE - Botão de Pressão

O que estamos fazendo

Agora já temos uma visão de como o software e o hardware funcionam a partir do capítulo anterior. Neste capítulo vamos aprender como integrar o software e o hardware para o controle do LED. Faça as conexões na protoboard conforme mostrado na Fig 3.2 e faça o upload do código. Agora este circuito funciona como uma chave de duas vias: quando você pressiona o botão de pressão do lado esquerdo o LED acende e quando o botão de pressão do lado direito é pressionado o LED é desligado.

Coisas de que você precisa

  • LinkIt One x 1

  • Placa de ensaio x 1

  • Resistores 330Ω, 1kΩ x 1

  • Resistor 10kΩ x 2

  • LED de 5 mm x 1

  • Transistor (2N3904) x 1

  • Chaves de botão de pressão x 2

Esquemático

Conexão

Código

Clique no botão abaixo para baixar o código para o kit:

Você pode descompactar o arquivo na pasta Examples da sua IDE Arduino.

Para acessar o código de demonstração, abra:

File -> Examples -> Starter Kit for LinkIt -> Basic -> L3_Control_LED_Button

const int pinLED = 3;                      // LED connect to D13

const int btnOn = 5; // button on
const int btnOff = 6; // button off

void setup()
{
pinMode(pinLED, OUTPUT); // set direction of D13-OUTPUT
pinMode(btnOff, INPUT); // set direction of D2-INPUT
pinMode(btnOn, INPUT);
}

void loop()
{
if(0 == digitalRead(btnOn)) // button on pressed
{
digitalWrite(pinLED, HIGH);
}

if(0 == digitalRead(btnOff))
{
digitalWrite(pinLED, LOW);
}
}

Tornando isso melhor

Mantendo a mesma conexão de hardware, faça o upload do seguinte código. A luminosidade aumenta quando o botão de pressão esquerdo é pressionado e diminui quando o botão de pressão direito é pressionado.

Para acessar o código de demonstração, abra::

File -> Examples -> Starter Kit for LinkIt -> Extend_Lesson –> L3_Brightness

Mais ideias

Como você modificaria o código de forma que a frequência de piscagem do LED mudasse?

Referência

Suporte Técnico & Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...