Repositório de experimentos para o curso de Arduino Básico
Nesse exemplo vamos utilizar:
- um potenciômetro (resistor variável);
- quatro LEDs;
- quatro resistores de
$330 \Omega$ - fios de conexão (jumpers)
O circuito:
O código:
void setup() {
for(int contador = 4; contador <= 7; contador++){
pinMode(contador, OUTPUT);
}
}
void loop() {
int tempo = 0;
for(int contador = 4; contador <= 7; contador++){
tempo = analogRead(A0);
digitalWrite(contador, HIGH);
delay(tempo);
digitalWrite(contador, LOW);
}
}
Nesse exemplo vamos utilizar:
- um botão (chave táctil);
- um LED;
- um resistor de
$330 \Omega$ - fios de conexão (jumpers)
O circuito:
O código:
int bot=11;
int led=12;
void setup()
{
// Define a porta do botão como entrada pullup
pinMode(bot, INPUT_PULLUP);
// Define o pino do LED como saída
pinMode(led, OUTPUT);
}
void loop()
{
// caso o botão seja pressionado
if (!digitalRead(bot))
{
// espera um pouquinho para evitar leitura errada
delay(50);
// verifica novamente se o botão continua pressionado
if (!digitalRead(bot))
{
while (!digitalRead(11))
{
}
// inverte o pino 12// aprisiona o código enquanto o botão estiver pressionado
digitalWrite(12, !digitalRead(12));
}
}
}