arduino uno start pin auf low

OP (Firma: 2s) #6253188
Lesenswert?
• ▲
▼
Hallo guten Tag,
der Arduino UNO schaltet bei Programmbeginn die PINs 0...3 auf HIGH.
Gemessen wird 5 V.
Es sollen mit diesen PINs 4 verschiedene (Relais) angesteuert werden.

Es wird auch mit einem 5 kOhm Widerstand testweise PIN 0 mit GND des 
Arduinos verbunden.
Relais-PIN0 - 5 kOHM - GND

Ich habe gelesen, dass der Bootloader des Arduinos am Anfang die Pins 
auf Eingang setzt...

Hat jemand eine Idee dazu ?
1
int links = 0;
2
int rechts = 0;
3

4

5
void setup() {
6
  //#### INITs - test - zuerst pins auf low setzen
7
  /*  digitalWrite(0, LOW);
8
    digitalWrite(1, LOW);
9
    digitalWrite(2, LOW);
10
    digitalWrite(3, LOW);
11
  */// delay(200);
12
  // #### PINMODE
13

14
  pinMode(0, OUTPUT);
15
  pinMode(1, OUTPUT);
16
  pinMode(2, OUTPUT);
17
  pinMode(3, OUTPUT);
18
  //####
19

20
  digitalWrite(0, LOW);
21
  digitalWrite(1, LOW);
22
  digitalWrite(2, LOW);
23
  digitalWrite(3, LOW);
24
  //####
25
  pinMode(8, INPUT);
26
  pinMode(9, INPUT);
27
  rechts = 0;
28
  links = 0;
29
  delay(100);
30

31
}
32

33
void loop() {
34

35

36
  // put your main code here, to run repeatedly:
37
  if (links == 1) {
38
    digitalWrite(0, HIGH);
39
    digitalWrite(1, HIGH);
40
    delay(1000);
41
  }
42
  else {}
43
  if (rechts == 1) {
44
    digitalWrite(2, HIGH);
45
    digitalWrite(3, HIGH);
46
    delay(1000);
47
  }
48
  else {}
49
  digitalWrite(0, LOW);
50
  digitalWrite(1, LOW);
51

52
  digitalWrite(2, LOW);
53
  digitalWrite(3, LOW);
54
  links = digitalRead(8);
55
  rechts = digitalRead(9);
56
}
OP (Firma: 2s) #6254307
Lesenswert?
• ▲
▼
ja mir war nur nicht klar das Digital Pin 0 und 1 solch ein Verhalten 
aufweisen kann. Also Rx und Tx steht ja auch am Board selber. Ich habe 
einfach erwartet, dass die Befehle Low/ High, wie bei den anderen 
Digital Pins direkt den gewünschten Effekt haben.
Gast #6254349
Lesenswert?
• ▲
▼
Kus A. schrieb:
> Ich habe
> einfach erwartet, dass die Befehle Low/ High, wie bei den anderen
> Digital Pins direkt den gewünschten Effekt haben.

Der Weg in die Hölle ist mit falschen Annahmen gepflastert.

Am Rande:
In den Schaltplan schauen, hätte dich evtl. eines Besseren belehren 
können.
(Firma: MiGo Innovations) #6285071
Lesenswert?
• ▲
▼
As a basic arduino board has D0-D13 digital I/O pins. The first 2 pins 
pin D0 and pin D1 are specified for the serial communication as there is 
mentioned RX and TX on these pins. There is a way to convert these 2 
into normal I/O operations but if you have to control your I/O till 12, 
you can easily use the other pins from D2 to D13. Hope your issue gets 
solved. I would like to suggest you to get connect with the Sierra 
Software Ltd. platform technical support team for getting better 
assistance regarding your queries and project online support.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.