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()
ogdigitalWrite()
). Med en undtagelse: Du kan indstille RX-stiften tilINPUT_PULLUP
i stedet forINPUT
, som er standard. Jf databladet for ATmega328P, især sektionerne Alternativ havnegang ctions , Dataoverførsel – USART-transmitteren og datamodtagelse – USART-modtageren .