Componentes
Nesta página, você encontrará uma lista de componentes comuns do circuito e como usá-los com um quadro Arduino.
A informação resumida aqui será dividida nas mesmas fases que seguiremos durante as nossas actividades.Naamely:
- Wiring: Como fazer as conexões do circuito físico
- Configuração: Como criar uma representação do componente em nosso programa
- Lógica (Manipulation) Como usá-la para ler ou escrever dados
LED
Um componente que acende quando determinada potência. Leia mais
- Tipo: Actuador
- Sinal: Tanto analógico quanto digital
Wiring
// Criando a variável para o pin conectado ao
byte ledPin = 2;
void setup() {
// Configurar o pin como um pin de saída, para enviar data/tensão
pinMode(ledPin, OUTPUT);
}
void loop() {
// Ligue o LED enviando 3. v para o PIN conectado a ele
digitalWrite(ledPin, ALTURH);
// Pausa por 1seg
atraso (1000);
// Desligue o LED enviando 0v para o pin conectado a ele
digitalWrite(ledPin, BAIXO);
}
// Criando a variável para o pin conectado ao
byte ledPin = 2;
void setup() {
// Configurar o pin como um pin de saída, para enviar data/tensão
pinMode(ledPin, OUTPUT);
}
void loop() {
// Ative-o enviando 3. v para o pin conectado a ele
digitalWrite(ledPin, ALTURH);
// Pausa por 1seg
atraso (1000);
// Desligue o LED enviando 0v para o pin conectado a ele
digitalWrite(ledPin, BAIXO);
}
Botão
Um componente que, ao pressionar, envia um valor de tensão para o quadro Arduino. Leia mais
- Tipo: Sensor
- Sinal: Digital
Wiring
// Criando a variável para o pin conectado ao botão
byte buttonPin = 2;
void setup() {
// Configurar o pin como um pin de saída, para enviar data/tensão
pinMode(buttonPin, INPUT_PULLUP);
// Inicialize a porta serial para que possamos saber quando o botão é pressionado
Serial. egino(9600);
}
void loop() {
// Verifique se o botão está pressionado
se ( digitalRead(buttonPin) == LOW ) {
// Se pressionado, exibir a mensagem "Botão é pressionado" na porta serial
serial. rintln("Botão pressionado");
} else {
// Se não for pressionado, exibir a mensagem "Botão não é pressionado" na porta serial
serial. rintln("O botão não está pressionado");
}
// Pausa por 250 milissegundos antes de executar o laço novamente
atraso (250);
}
// Criando a variável para o pin conectado ao botão
byte buttonPin = 2;
void setup() {
// Configurar o pin como um pin de saída, para enviar data/tensão
pinMode(buttonPin, INPUT_PULLUP);
// Inicialize a porta serial para que possamos saber quando o botão é pressionado
Serial. egino(9600);
}
void loop(){
// Verifique se o botão está pressionado
se ( digitalRead(buttonPin) == LOW) {
// Se pressionado, exibir a mensagem "Botão é pressionado" na porta Serial
Serial. rintln("Botão pressionado");
} else {
// Se não for pressionado, exibir a mensagem "Botão não está pressionado" na porta Serial
Serial. rintln("O botão não está pressionado");
}
// Pausar por 250 milissegundos antes de executar o loop novamente
delay (250);
}
Potenômetro
Um componente que, quando virado, muda gradualmente a intensidade da tensão enviada para um pin. Leia mais.
- Tipo: Sensor
- Sinal: Analógico
Wiring
// Criando a variável para o pin conectado ao potencial
byte potentiometerPin = A5;
void setup() {
// Configurar o pin como um pin de entrada, para receber dados / tensão
pinMode(potentiometerPin, INPUT);
// Inicialize a porta serial para que possamos saber quando o botão é pressionado
Serial. egino(9600);
}
void loop() {
// Mostra o valor atual (entre 0 -1023) lido pelo potencial
Serial. rintln( analogRead(potentiometerPin);
// Pausa por 250 milissegundos antes de executar o loop novamente
delay (250);
}
// Criando a variável para o pin conectado ao potencial
byte potentiometerPin = A5;
void setup() {
// Configurar o pin como um pin de entrada, para receber dados / tensão
pinMode(potentiometerPin, INPUT);
// Inicialize a porta serial para que possamos saber os valores lidos do potencial
serial. egino(9600);
}
void loop() {
// Mostra o valor atual (entre 0 -1023) lido do potencial Serial
. rintln( analogRead(potentiometerPin);
// Pausa por 250 milissegundos antes de executar o loop novamente
atraso (250);
}
Motor
Um componente que gira, gira ou vibra quando determinado poder. Leia mais.
- Tipo: Actuador
- Sinal: Analógico
Wiring
// Criando a variável para o pin conectado ao motor
byte motorPin = A5;
void setup() {
// Configurar o pin como um pin de saída, para enviar data/tensão
pinMode(motorPin, OUTPUT);
// Inicialize a porta serial para que possamos saber quando o botão é pressionado
Serial. egino(9600);
}
void loop() {
// Virando o motor à sua intensidade máxima
analogWrite(motorPin, 255);
// Pausar por 1 segundo
atraso (250);
// Reduzir a intensidade do motor em metade
analógicoWrite(motorPin, 127);
// Pausar por 1 segundo
delay (250);
// Desligando o motor
analogWrite(motorPin, 0);
// Pausar por 2 segundos antes de executar o laço novamente
atraso(2000);
}
// Criando a variável para o pin conectado ao motor
byte motorPin = A5;
void setup() {
// Configurar o pin como um pin de saída, para enviar data/tensão
pinMode(motorPin, OUTPUT);
// Inicialize a porta serial para que possamos saber quando o botão é pressionado
Serial. egino(9600);
}
void loop() {
// Ativando o motor à sua intensidade máxima
analogia (motorPin, 255);
// Pausar por 1 segundo
delay (250);
// Reduzir a intensidade do motor em metade
análogosWrite(motorPin, 127);
// Pausar por 1 segundo
delay (250);
// Desligando o motor
analogWrite(motorPin, 0);
// Pausar por 2 segundos antes de executar o laço novamente
atraso(2000);
}