*A0 bis A5 sind auf dem Board benannt, A6 bis A11 sind auf den Pins 4, 6, 8, 9, 10, und 12 verfügbar
gefunden in 15 sec bei Google.
*A0 bis A5 sind auf dem Board benannt, A6 bis A11 sind auf den Pins 4, 6, 8, 9, 10, und 12 verfügbar
gefunden in 15 sec bei Google.
Und wenn du dir die Mühe machst und das Pinout dir ansiehst, dann hast du es auch "bunt auf weiß".
Achja....findet man auch im Web.
HotSystems:
... Pinout ...
Erstaunlich, dass das nicht auch im Pinout auf der Produktseite zu sehen ist. IMO ein schweres Versäumnis.
Gruß
Gregor
gregorss:
Erstaunlich, dass das nicht auch im Pinout auf der Produktseite zu sehen ist. IMO ein schweres Versäumnis
Da gebe ich dir Recht, für Arduino sehr verwunderlich.
gregorss:
Erstaunlich, dass das nicht auch im Pinout auf der Produktseite zu sehen ist. IMO ein schweres Versäumnis.
Nein!
Das PinoutBildchen ist schlicht falsch.
Darum ist es gut so, dass es nicht auf der Produktseite zu sehen ist.
Gerade in Bezug auf diese Problemstellung hier im Thread.
// Mapping of analog pins as digital I/O
// A6-A11 share with digital pins
#define PIN_A0 (18)
#define PIN_A1 (19)
#define PIN_A2 (20)
#define PIN_A3 (21)
#define PIN_A4 (22)
#define PIN_A5 (23)
#define PIN_A6 (24)
#define PIN_A7 (25)
#define PIN_A8 (26)
#define PIN_A9 (27)
#define PIN_A10 (28)
#define PIN_A11 (29)
static const uint8_t A0 = PIN_A0;
static const uint8_t A1 = PIN_A1;
static const uint8_t A2 = PIN_A2;
static const uint8_t A3 = PIN_A3;
static const uint8_t A4 = PIN_A4;
static const uint8_t A5 = PIN_A5;
static const uint8_t A6 = PIN_A6; // D4
static const uint8_t A7 = PIN_A7; // D6
static const uint8_t A8 = PIN_A8; // D8
static const uint8_t A9 = PIN_A9; // D9
static const uint8_t A10 = PIN_A10; // D10
static const uint8_t A11 = PIN_A11; // D12
combie:
Das PinoutBildchen ist schlicht falsch.
Darum ist es gut so, dass es nicht auf der Produktseite zu sehen ist.
Aber der Hersteller hätte sicher ein korrektes Bild bringen können ?
Quote from: HotSystems Sat Mar 20 2021 11:35:35 GMT+0100 (Mitteleuropäische Normalzeit)
HotSystems:
Und wenn du dir die Mühe machst und das Pinout dir ansiehst, dann hast du es auch "bunt auf weiß".
Achja....findet man auch im Web.
Also meiner Meinung nach ist die beste quelle ja der Erzeuger also Arduino um falsche Informationen auszuschließen.
Da ich absoluter Neuling bin möchte ich von vorneherein auch falsche Informationen ausschießen, da ich sonnst nie den Fehler in meinen Projekt finden kann. Was nicht heißen soll das ich nicht gegooglet habe, ich habe leider keine Information dazu gefunden. Und das ich die Doko zu den PINs bei der Funktion analogRead() suchen muss hätte ich nicht gedacht deshalb habe ich diesen googeltreffer auch ausgelassen.
Und beim Produkt steht da nichts schwarz auf weiß.
Sondern nur bei den Reference > Language > Functions > Analog io > Analogread analogRead()
An dieser stelle einen riesiges Dankeschön an noiasca mit deiner Hilfe konnte ich mein Problem lösen.
Ich danke natürlich auch allen anderen hier die mir hier helfen wollen.
combie:
Nein!Das PinoutBildchen ist schlicht falsch.
Darum ist es gut so, dass es nicht auf der Produktseite zu sehen ist.
Gerade in Bezug auf diese Problemstellung hier im Thread.// Mapping of analog pins as digital I/O
// A6-A11 share with digital pins
#define PIN_A0 (18)
#define PIN_A1 (19)
#define PIN_A2 (20)
#define PIN_A3 (21)
#define PIN_A4 (22)
#define PIN_A5 (23)
#define PIN_A6 (24)
#define PIN_A7 (25)
#define PIN_A8 (26)
#define PIN_A9 (27)
#define PIN_A10 (28)
#define PIN_A11 (29)
static const uint8_t A0 = PIN_A0;
static const uint8_t A1 = PIN_A1;
static const uint8_t A2 = PIN_A2;
static const uint8_t A3 = PIN_A3;
static const uint8_t A4 = PIN_A4;
static const uint8_t A5 = PIN_A5;
static const uint8_t A6 = PIN_A6; // D4
static const uint8_t A7 = PIN_A7; // D6
static const uint8_t A8 = PIN_A8; // D8
static const uint8_t A9 = PIN_A9; // D9
static const uint8_t A10 = PIN_A10; // D10
static const uint8_t A11 = PIN_A11; // D12
Also reicht es nicht aus den pin A7 zu nutzen?
int Wert = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
Wert = analogRead(A0);
Serial.println(Wert);
}
Wobei der Test Code geht!
m8trix:
Also meiner Meinung nach ist die beste quelle ja der Erzeuger also Arduino um falsche Informationen auszuschließen.
Da ich absoluter Neuling bin möchte ich von vorneherein auch falsche Informationen ausschießen,.
Und wenn du die letzten Beiträge aufmerksam gelesen hättest, wüsstest du, das dies auch nicht immer richtig ist.
Aber gut, dass du dennoch weiter gekommen bist. Glückwunsch.....
m8trix:
...
Dir ist vermutlich aufgefallen, dass es eine sehr schlechte Idee ist, innerhalb von Code-Tags Farb-Tags zu verwenden.
Gruß
Gregor
HotSystems:
... für Arduino sehr verwunderlich.
Das Bild, das Arduino abgibt, hat in den letzten Monaten dermaßen dicke Risse bekommen, dass ich nichts mehr kaufe, wo das Arduino-Logo drauf ist. Da passt das eigentlich ganz gut. Und über die Mängel der Forum-Software breite ich jetzt mal den Mantel des Schweigens.
Gruß
Gregor
gregorss:
Das Bild, das Arduino abgibt, hat in den letzten Monaten dermaßen dicke Risse bekommen,.....
Was soll der TO denn jetzt davon halten ?
HotSystems:
Was soll der TO denn jetzt davon halten ?
Was er will. Er kann sich ja eine eigene Meinung bilden.
Gruß
Gregor
Es geht ja und gibt keine Probleme ich kann nur mit der Antwort von combie nichts anfangen.
Wofür ist der Code:
combie:
// Mapping of analog pins as digital I/O
// A6-A11 share with digital pins
#define PIN_A0 (18)
#define PIN_A1 (19)
#define PIN_A2 (20)
#define PIN_A3 (21)
#define PIN_A4 (22)
#define PIN_A5 (23)
#define PIN_A6 (24)
#define PIN_A7 (25)
#define PIN_A8 (26)
#define PIN_A9 (27)
#define PIN_A10 (28)
#define PIN_A11 (29)
static const uint8_t A0 = PIN_A0;
static const uint8_t A1 = PIN_A1;
static const uint8_t A2 = PIN_A2;
static const uint8_t A3 = PIN_A3;
static const uint8_t A4 = PIN_A4;
static const uint8_t A5 = PIN_A5;
static const uint8_t A6 = PIN_A6; // D4
static const uint8_t A7 = PIN_A7; // D6
static const uint8_t A8 = PIN_A8; // D8
static const uint8_t A9 = PIN_A9; // D9
static const uint8_t A10 = PIN_A10; // D10
static const uint8_t A11 = PIN_A11; // D12
Es geht ja und gibt keine Probleme ich kann nur mit der Antwort von combie nichts anfangen.
Wofür ist der Code:
Das ist ein Auszug aus der Pindefinition, welche von Arduino für den Leonardo verwendet wird.
Es soll nur zeigen, dass das Leonardo Pinoutbildchen nicht vollständig ist.
Zudem zeigt dir der Code, welche Analogpins zur Verfügung stehen, und auf welchen Digitalpins sie zu finden sind.
Und ich dachte ich brauche es zum definieren.
m8trix:
Und ich dachte ich brauche es zum definieren.
Tipp:
Wenn du Postings von mir nicht verstehst, einfach ignorieren.
Oder halt eben nachfragen..... ![]()
Hallo,
nachfragen wäre schlauer, ansonsten bliebe das Wissen ungenutzt. ![]()
Guten Morgen,
keine sorge ignorieren werde ich hier nichts wäre doch schade wenn was gutes nicht genutzt wird.
Ich danke hier an dieser stelle nochmal der ganzen Community für die Wahnsinns Geduld mit mir.
Und wünsche Euch einen schönen Sonntag.
Bleibt mir alle gesund!
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.