Neste projeto
vamos aprender a acionar
LED’s com os botões disponíveis na placa.
Sobre o Arduino Open-Smart
-
A placa possui LED’s, botoeiras e buzzer instalados, isto facilita
na implementação de projetos.
-
A carga pode ser feita no Arduino IDE, configurando como placa
Arduino Uno.
-
Para controlar a porta USB ele utiliza o chip CH340, para ser
reconhecido, um driver deve ser instalado, veja neste link AQUI !
Abaixo
o esquema de ligação dos componentes adicionais.
LISTA
DE COMPONENTES:
1 - Arduino Uno Open Smart;
1 – Cabo USB;
3
– Resistores de 1K ohms;
Circuito a ser montado:
Os pinos digitais 2 à 4
estão ligados às chaves táctil, o pino 6
ao Buzzer e os LED’ aos pinos
digitais 7, 8 e 13.
Arduino
Open-smart
|
Componente
|
Pino
13
|
LED
Vermelho
|
Pino
8
|
LED
Verde
|
Pino
7
|
LED
Laranja
|
Pino
2
|
Botão
K3
|
Pino
3
|
Botão
K2
|
Pino
4
|
Botão
K1
|
Pino
6
|
Buzzer
|
Ligar
resistores de 1K ohms dos pinos 2, 3 e 4 ao 5v.
Programando
o Arduino:
O código abaixo
fará com que, quando as chaves forem
acionadas os LED’s irão acender. Ao
acionar a chave K1 o buzzer também é acionado.
Código.
Copie e cole o código abaixo na tela
do Arduino IDE. Em seguida execute-o.
const
int button1 = 4;
const
int button2 = 3;
const
int button3 = 2;
const
int led1 = 13;
const
int led2 = 8;
const
int led3 = 7;
const
int buzzer = 6;
int
buttonState = 1;
void
setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(buzzer, OUTPUT);
}
void
loop() {
//
read the state of the pushbutton value:
buttonState = digitalRead(button1);
//
check if the pushbutton is pressed. If it is, the buttonState is
HIGH:
if
(buttonState == LOW) {
// turn LED on:
digitalWrite(led1, HIGH);
digitalWrite(buzzer, HIGH);
}
else {
// turn LED off:
digitalWrite(led1, LOW);
digitalWrite(buzzer, LOW);
}
buttonState
= digitalRead(button2);
//
check if the pushbutton is pressed. If it is, the buttonState is
HIGH:
if
(buttonState == LOW) {
// turn LED on:
digitalWrite(led2, HIGH);
}
else {
// turn LED off:
digitalWrite(led2, LOW);
}
buttonState
= digitalRead(button3);
//
check if the pushbutton is pressed. If it is, the buttonState is
HIGH:
if
(buttonState == LOW) {
// turn LED on:
digitalWrite(led3, HIGH);
}
else {
// turn LED off:
digitalWrite(led3, LOW);
}
}
Após carregar o código no Arduino,
toque nas chaves para testar.
Você pode comprar o Arduino Open Smart neste link Aqui !
Você pode comprar o Arduino Open Smart neste link Aqui !