Kan tx og rx stifter på uno bruges som almindelige digitale stifter?

Uno har digitale ben markeret med 0-13.

0 er markeret som rx og 1 er markeret som tx. Kan disse to ben bruges som almindelige digitale ben, hvis jeg mangler digitale pins?

Kommentarer

  • Hvis du mangler digitale pins, kan du Brug altid de analoge ben. De fungerer også som digitale stifter.

Svar

Ja, du kan perfekt bruge disse 2 ben, så længe din programmet bruger ikke Serial.

REDIGERING: Serielle data via USB går gennem kobberspor, der er tilsluttet RX- og TX-stifterne, og forbinder dem til USB til seriel konverter chip.

Kommentarer

  • Mit program bruger seriel, men pumper det gennem usb. Ikke ud af rxtx-benene. Er dette stadig et problem?
  • Det er det samme: USB-data passerer gennem RX / TX-ben 🙁
  • Ok tak for dit gode svar og afklaring af disse punkter

Svar

Du vil sandsynligvis også sikre dig, at disse ledninger ikke er tilsluttet, når du programmerer Arduino. Ellers kan du have problemer .

Svar

Du kan, men det deaktiverer den serielle port.

Kommentarer

  • Nej, det ' er omvendt: den serielle port har højere prioritet. Når du aktiverer den med Serial.begin(), du deaktiverer den normale portfunktion (pinMode(), digitalRead() og digitalWrite()). Med en undtagelse: Du kan indstille RX-stiften til INPUT_PULLUP i stedet for INPUT, som er standard. Jf databladet for ATmega328P, især sektionerne Alternativ havnegang ctions , Dataoverførsel – USART-transmitteren og datamodtagelse – USART-modtageren .

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *