IR-Sensor Coding / Serial.Print

Hallo zusammen,

als Arduino-Anfänger stellt sich mir derzeit folgende Frage:
Ich nutze einen IR-Sensor der Marke Sharp. Den Patch für die Nutzung eines Sensors habe ich mir bei GitHub gezogen. Nun möchte ich bis zu fünf Sensoren innerhalb eines Patches nutzen.
Wie muss ich den Code erweitern?

Zum einen die analogen Inputs definieren
Dist.begin(A0);
Dist.begin(A1);
etc.

Zum anderen für jeden Sensor ein serial.print.
Und dazu bräuchte ich etwas Hilfe...
Wunschvorstellung wäre ein Serial.print wie:
Sensor1 ###
Sensor2 ###
Sensor3 ###
etc.

Besten Dank und viele Grüße,
Andy


#include <DistanceGP2Y0A21YK.h>

DistanceGP2Y0A21YK Dist;
int distance;

void setup()
{
Serial.begin(9600);
Dist.begin(A0);

}

void loop()
{
distance = Dist.getDistanceVolt();
Serial.print("\n");
Serial.print(distance);
delay(100); //make it readable
}

Von was für einem Patch redest du?

Und poste bitte den Link des Sensors.

In der Library zum Sensor hast du doch sicherlich Beispiele, die du verwenden kannst.
Wie du den Serial.Print anlegst, siehst du doch unten in deinem Sketch (nicht Patch).

Grundsätzlich solltest du dir die Basics ansehen und die Grundlagen lernen.

ich würde es mal so versuchen:

#include <DistanceGP2Y0A21YK.h>

DistanceGP2Y0A21YK Dist;
int distance_1;
int distance_2;
int distance_3;
int distance_4;
int distance_5;


void setup()
{
  Serial.begin(9600);
  Dist_1.begin(A0);
  Dist_2.begin(A1);
  Dist_3.begin(A2);
  Dist_4.begin(A3);
  Dist_5.begin(A4);

}

void loop()
{
  distance_1 = Dist_1.getDistanceVolt();
  distance_2 = Dist_2.getDistanceVolt();
  distance_3 = Dist_3.getDistanceVolt();
  distance_4 = Dist_4.getDistanceVolt();
  distance_5 = Dist_5.getDistanceVolt();
  
  Serial.print("\n");
  Serial.println(distance_1);
  Serial.println(distance_2);
  Serial.println(distance_3);
  Serial.println(distance_4);
  Serial.println(distance_5);
    
  delay(100); //make it readable
}

statt

   DistanceGP2Y0A21YK Dist;

eher

  DistanceGP2Y0A21YK Dist_1;
  DistanceGP2Y0A21YK Dist_2;
  DistanceGP2Y0A21YK Dist_3;
  DistanceGP2Y0A21YK Dist_4;
  DistanceGP2Y0A21YK Dist_5;

?

Danke für die Anregungen.
Habe nun folgendes Sketch gebastelt. Läuft.

 #include <DistanceGP2Y0A21YK.h>

DistanceGP2Y0A21YK Dist_1;
int distance_1;
DistanceGP2Y0A21YK Dist_2;
int distance_2;
DistanceGP2Y0A21YK Dist_3;
int distance_3;
DistanceGP2Y0A21YK Dist_4;
int distance_4;
DistanceGP2Y0A21YK Dist_5;
int distance_5;


void setup()
{
  Serial.begin(9600);
  Dist_1.begin(A0);
  Dist_2.begin(A1);
  Dist_3.begin(A2);
  Dist_4.begin(A3);
  Dist_5.begin(A4);

}

void loop()
{
  distance_1 = Dist_1.getDistanceVolt();
  distance_2 = Dist_2.getDistanceVolt();
  distance_3 = Dist_3.getDistanceVolt();
  distance_4 = Dist_4.getDistanceVolt();
  distance_5 = Dist_5.getDistanceVolt();
  
  Serial.print("\n");
  Serial.print("sensor1 ");
  Serial.println(distance_1);
  Serial.print("sensor2 ");
  Serial.println(distance_2);
  Serial.print("sensor3 ");
  Serial.println(distance_3);
  Serial.print("sensor4 ");
  Serial.println(distance_4);
  Serial.print("sensor5 ");
  Serial.println(distance_5);
    
  delay(100); //make it readable
}