#define ledPin 13 // Pino ao qual o LED será conectado
int piscando = 0; // variável para armazenar taxa de “piscagem”
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // Pino 13 será de saída de sinais
}
void loop()
{
if (Serial.available()) { // Verificar se há caracteres disponíveis
char caractere = Serial.read(); // Armazena caractere lido
if ( isDigit(caractere) ) { // Verificar se o caractere ASCII é um dígito entre 0 e 9
piscando = (caractere - '0'); // Convertendo ASCII em valor numérico (0 = 48)
piscando = piscando * 100; // Escalando taxa de tempo multiplicando por 100ms
}
}
pisca(); // Chamando a função blink(), que será declarada abaixo.
}
/* Declarando a função pisca() que fará o LED piscar na taxa deternminada pelo valor armazenado na variável piscando
*/
void pisca()
{
digitalWrite(ledPin, HIGH);
delay(piscando);
digitalWrite(ledPin, LOW);
delay(piscando);
}
sábado, 1 de abril de 2017
Codigo da Aula 4 do curso de arduino
Codigo da Aula 4 do curso de arduino
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário