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.
