- Guarda 5 lecturas de un sensor en un arreglo y muestra el promedio.
- Almacena valores y recórrelos usando un puntero en vez de un índice.
- Encuentra el valor máximo en un arreglo de lecturas de sensores.
- Guarda 5 lecturas de un sensor en un arreglo y muestra el promedio.
1int lecturas[5];
2int pinSensor = A0;
3
4void setup() {
5 Serial.begin(9600);
6}
7
8void loop() {
9 int suma = 0;
10 for (int i = 0; i < 5; i++) {
11 lecturas[i] = analogRead(pinSensor);
12 suma += lecturas[i];
13 delay(200);
14 }
15
16 float promedio = suma / 5.0;
17 Serial.print("Promedio: ");
18 Serial.println(promedio);
19 delay(1000);
20}
- Almacena valores y recórrelos usando un puntero en vez de un índice.
1int valores[] = {100, 200, 300, 400, 500};
2
3void setup() {
4 Serial.begin(9600);
5 int* ptr = valores;
6
7 for (int i = 0; i < 5; i++) {
8 Serial.println(*(ptr + i));
9 }
10}
- Encuentra el valor máximo en un arreglo de lecturas de sensores.
1int datos[] = {220, 340, 180, 290, 410};
2
3void setup() {
4 Serial.begin(9600);
5 int max = datos[0];
6
7 for (int i = 1; i < 5; i++) {
8 if (datos[i] > max) {
9 max = datos[i];
10 }
11 }
12
13 Serial.print("Máximo: ");
14 Serial.println(max);
15}