- Impressum / Datenschutz / ...
- ESP8266 spezifisch
- Codebesprechung
- Welche Ports können verwendet werden?
Welche Ports können verwendet werden?
- Loisl_der_Imker
- Autor
- Offline
- Junior Member
Weniger
Mehr
- Beiträge: 29
- Dank erhalten: 3
14 Nov 2018 22:28 #512
von Loisl_der_Imker
Loisl_der_Imker erstellte das Thema Welche Ports können verwendet werden?
Hallo wieder mal
Mir ist aufgefallen dass die Ports schon deklariert sind - zumindest bekomme ich eine Fehlermeldung wenn ich eine Variable z.B. D6 mit der Pinnummer belegen möchte.
Jetzt dachte ich mir ich drucke mit die dazugehörigen schon gesetzten Pinnummern über Serial.print einfach aus aber dabei bin ich auf folgendes gestoßen:
- einige Pins sind mit der selben Portnummer belegt
- die verschiedenen Ports mit der selben Portnummer kann ich genau so im Sketch verwenden (kann mich an keine Probleme erinnern außer die
Bemerkungen in der Liste unten)
Welche Ausgänge kann ich jetzt benutzen? Beworben wird der Wemos D1 mit 11 E/A Pins. Die Pinout aus den web helfen mir da wenig.
Wenn ich in der Arduino IDE auf das Bord D1R2 & mini umstelle sind die Pins ab D9 nicht mehr von selbst deklariert?!
Das ist die Ausgabe auf den seriellen Monitor von den unten angeführten Sketch:
⸮EO|t`MM⸮4C8I⸮⸮⸮ Eing⸮nge von Wemos D1
D0= 3 Hex 3 ==>nicht verwenden
D1= 1 Hex 1 ==>nicht verwenden
D2= 16 Hex 10 ==>nicht verwenden
D3= 5 Hex 5
D4= 4 Hex 4
D5= 14 Hex E ==> on Bord SDK LED läuchtet mit
D6= 12 Hex C
D7= 13 Hex D
D8= 0 Hex 0 ==> auf ESP8266 LED läuchtet
D9= 2 Hex 2
D10= 15 Hex F ==> blockiert den Programmstart wenn beschalten. nach Start kann er aber benutzt werden
D11= 13 Hex D
D12= 12 Hex C
D13= 14 Hex E
D14= 4 Hex 4
D15= 5 Hex 5
der sketch dazu:
Mir ist aufgefallen dass die Ports schon deklariert sind - zumindest bekomme ich eine Fehlermeldung wenn ich eine Variable z.B. D6 mit der Pinnummer belegen möchte.
Jetzt dachte ich mir ich drucke mit die dazugehörigen schon gesetzten Pinnummern über Serial.print einfach aus aber dabei bin ich auf folgendes gestoßen:
- einige Pins sind mit der selben Portnummer belegt
- die verschiedenen Ports mit der selben Portnummer kann ich genau so im Sketch verwenden (kann mich an keine Probleme erinnern außer die
Bemerkungen in der Liste unten)
Welche Ausgänge kann ich jetzt benutzen? Beworben wird der Wemos D1 mit 11 E/A Pins. Die Pinout aus den web helfen mir da wenig.
Wenn ich in der Arduino IDE auf das Bord D1R2 & mini umstelle sind die Pins ab D9 nicht mehr von selbst deklariert?!
Das ist die Ausgabe auf den seriellen Monitor von den unten angeführten Sketch:
⸮EO|t`MM⸮4C8I⸮⸮⸮ Eing⸮nge von Wemos D1
D0= 3 Hex 3 ==>nicht verwenden
D1= 1 Hex 1 ==>nicht verwenden
D2= 16 Hex 10 ==>nicht verwenden
D3= 5 Hex 5
D4= 4 Hex 4
D5= 14 Hex E ==> on Bord SDK LED läuchtet mit
D6= 12 Hex C
D7= 13 Hex D
D8= 0 Hex 0 ==> auf ESP8266 LED läuchtet
D9= 2 Hex 2
D10= 15 Hex F ==> blockiert den Programmstart wenn beschalten. nach Start kann er aber benutzt werden
D11= 13 Hex D
D12= 12 Hex C
D13= 14 Hex E
D14= 4 Hex 4
D15= 5 Hex 5
der sketch dazu:
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
delay(200); // warten bis Serielle Schnittstelle steht aber immer noch ? in der Ausgabe
Serial.println(" Eingänge von Wemos D1");
Serial.print("D0= ");
Serial.print(D0);
Serial.print(" Hex ");
Serial.println (D0,HEX);
Serial.print("D1= ");
Serial.print(D1);
Serial.print(" Hex ");
Serial.println (D1,HEX);
Serial.print("D2= ");
Serial.print(D2);
Serial.print(" Hex ");
Serial.println (D2,HEX);
Serial.print("D3= ");
Serial.print(D3);
Serial.print(" Hex ");
Serial.println (D3,HEX);
Serial.print("D4= ");
Serial.print(D4);
Serial.print(" Hex ");
Serial.println (D4,HEX);
Serial.print("D5= ");
Serial.print(D5);
Serial.print(" Hex ");
Serial.println (D5,HEX);
Serial.print("D6= ");
Serial.print(D6);
Serial.print(" Hex ");
Serial.println (D6,HEX);
Serial.print("D7= ");
Serial.print(D7);
Serial.print(" Hex ");
Serial.println (D7,HEX);
Serial.print("D8= ");
Serial.print(D8);
Serial.print(" Hex ");
Serial.println (D8,HEX);
Serial.print("D9= ");
Serial.print(D9);
Serial.print(" Hex ");
Serial.println (D9,HEX);
Serial.print("D10= ");
Serial.print(D10);
Serial.print(" Hex ");
Serial.println (D10,HEX);
Serial.print("D11= ");
Serial.print(D11);
Serial.print(" Hex ");
Serial.println (D11,HEX);
Serial.print("D12= ");
Serial.print(D12);
Serial.print(" Hex ");
Serial.println (D12,HEX);
Serial.print("D13= ");
Serial.print(D13);
Serial.print(" Hex ");
Serial.println (D13,HEX);
Serial.print("D14= ");
Serial.print(D14);
Serial.print(" Hex ");
Serial.println (D14,HEX);
Serial.print("D15= ");
Serial.print(D15);
Serial.print(" Hex ");
Serial.println (D15,HEX);
}
void loop() {
// put your main code here, to run repeatedly:
}
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- supportteam
- Offline
- Administrator
Weniger
Mehr
- Beiträge: 41
- Karma: 1
- Dank erhalten: 6
18 Nov 2018 18:37 #513
von supportteam
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Aktuelle Seite:
- Startseite
- Impressum / Datenschutz / ...
- ESP8266 spezifisch
- Codebesprechung
- Welche Ports können verwendet werden?