Tabla de contenido

Publicidad

Apuntes de Arduino
Ejemplo
for (x = 0; x < 255; x++)
{
analogWrite (PWMpin, x);
sens = analogRead (sensorPin);
if (sens > umbral) {
x = 0;
break; // Sale del bucle for
}
delay (50);
}
15.10. continue
La sentencia continue salta el resto de la iteración actual de un bucle (for, while o do-while).
Continúa chequeando la expresión condicional del bucle, y procede con una nueva iteración.
Ejemplo
for (x = 0; x <255; x++)
{
if (x > 40 && x < 120) {
continue;
}
analogWrite(PWMpin, x);
delay(50);
}

15.11. return

Termina una función y devuelve, si se desea, un valor desde dicha función a la función que la ha
llamado. Una función puede no devolver nada.
Sintaxis
Hay dos formas válidas, sin devolver nada o devolviendo un valor.
return;
return valor; // valor puede ser cualquier constante o variable
Ejemplo
Una función para comparar una entrada de sensor con un umbral.
int ChequeaSensor() {
if (analogRead (0) > 400) {
return 1;
else {
return 0;
}
}
Apuntes de Arduino. Tecnología
// Este código va aumentando el valor en la salida PWMpin hasta que
// el valor leído en sensorPin llega al valor establecido en la variable
umbral, una vez llega, la salida se mantiene en ese valor
// Con este código el valor colocado en la salida PWMpin va creciendo
// desde 0 hasta llegar a 40, a continuación se produce un salto al valor
// 200 y a continuación sigue subiendo hasta 254.
28

Publicidad

Tabla de contenido
loading

Productos relacionados para Arduino Duemilanove

Este manual también es adecuado para:

Uno

Tabla de contenido