ecostadelle / arduino_basico

Repositório de experimentos para o curso de Arduino Básico

Repository from Github https://github.comecostadelle/arduino_basicoRepository from Github https://github.comecostadelle/arduino_basico

Arduino Básico

Repositório de experimentos para o curso de Arduino Básico

Exemplo Potenciômetro

Nesse exemplo vamos utilizar:

  1. um potenciômetro (resistor variável);
  2. quatro LEDs;
  3. quatro resistores de $330 \Omega$
  4. fios de conexão (jumpers)

O circuito:

Exemplo com potenciômetro

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);
  }
}

Exemplo Botão

Nesse exemplo vamos utilizar:

  1. um botão (chave táctil);
  2. um LED;
  3. um resistor de $330 \Omega$
  4. fios de conexão (jumpers)

O circuito:

Exemplo com botão

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));
    }
  }
}

About

Repositório de experimentos para o curso de Arduino Básico

License:Creative Commons Zero v1.0 Universal


Languages

Language:C++ 100.0%