Arduino - un FOR que cuente de 1 hasta 9

 
Vista:
Imágen de perfil de Javier

un FOR que cuente de 1 hasta 9

Publicado por Javier (4 intervenciones) el 10/05/2017 19:11:09
Hola a todos.
Estoy haciendo el programa más tonto del mundo pero no me sale lo que quiero hacer.
Simplemente estoy creando un FOR que cuente de 1 a 9, como sigue:

int i=0;
int contador=0;

void setup() {
Serial.begin(9600);
}

void loop() {
for (i=0;i<10;i++){
contador=contador+1;
Serial.println(contador);
delay(1000);
}
}

pero por algún la cuenta no se detiene en 9 sino que sigue indefinidamente y no sé por que.
¿Alguien puede ayudarme?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Javier

un FOR que cuente de 1 hasta 9

Publicado por Javier (4 intervenciones) el 10/05/2017 20:16:10
Ya he averiguado el por qué. Tenia que introducir dentro de FOR la variable "i".
Ahora tengo otra duda. He querido mejorar algo el programa queriendo introducir datos, y mostrar los resultados por pantalla:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int n;
int i=0;
int contador=0;
int p=1;
 
void setup() {
Serial.begin(9600);
}
 
void loop() {
  if(p==1){
    Serial.println("Introduzca la cantidad de primeros numeros que quiere mostrar:");
    if(Serial.available()>0){
      n=Serial.read();
      Serial.println(n);
       }
        for (i=0;i<n;i++){
          contador=i;
          Serial.println(contador);
          delay(1000);
        }
  }
p=0;
}

Pero al introducir un numero cualquiera no obtengo resultado por pantalla alguno.
¿Podria ayudarme alguien?
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar