Wednesday, January 28, 2026

Programando o acendimento do LED

Nesta atividade, usando a placa Uno, ilustraremos o uso de funções em Sketch, fazendo ficar acesso e apagado 6 vezes, em intervalos de 0.4 s. O processo para por 5 s e depois se repete. O esquema é mostrado abaixo.










O programa é mostrado a seguir: 

// Programa led2
const int ledPin = 12;
const int delayPeriod = 400;
// Led pisca 10 vezes
// Pausa por 5 segundos
// Repete

void setup() {
    pinMode(ledPin, OUTPUT);
}

void loop() {
    flash(6, delayPeriod);
    delay(5000);
}

void flash(int numFlashes, int d) {
    for (int i = 1; i<=numFlashes; i++){
    digitalWrite(ledPin, HIGH);
    delay(d);
    digitalWrite(ledPin, LOW);
    delay(d);

    }
}

Note que a função flash, com dois argumentos: número de flashes e delay, definida no final do script, é chamada dentro do loop. O circuito simulado em Tinkercad é mostrado abaixo: 


No comments:

Post a Comment