Kan tx og rx pinner på uno brukes som vanlige digitale pinner?

Uno har digitale pinner merket 0-13.

0 er merket som rx og 1 er merket som tx. Kan disse to pinnene brukes som vanlige digitale pinner hvis jeg mangler digitale pinner?

Kommentarer

  • Hvis du mangler digitale pinner, kan du Bruk alltid de analoge pinnene. De fungerer også som digitale pinner.

Svar

Ja, du kan perfekt bruke disse 2 pinnene så lenge programmet bruker ikke Serial.

EDIT: Seriedata over USB går gjennom kobberspor som er koblet til RX- og TX-pinnene, og kobler dem til USB til seriell omformer chip.

Kommentarer

  • Programmet mitt bruker seriell, men pumper det gjennom usb. Ikke ute av rxtx-pinnene. Er dette fremdeles et problem?
  • Det er det samme: USB-data passerer gjennom RX / TX-pinner 🙁
  • Ok takk for ditt gode svar og avklaring av disse punktene

Svar

Du vil sannsynligvis også sørge for at disse ledningene ikke er koblet til når du programmerer Arduino. Ellers kan du ha problemer .

Svar

Du kan, men det vil deaktivere seriell port.

Kommentarer

  • Nei, den ' er omvendt: den serielle porten har høyere prioritet. Når du aktiverer den med Serial.begin(), du deaktiverer normal portoperasjon (pinMode(), digitalRead() og digitalWrite()). Med ett unntak: Du kan sette RX-pinnen til INPUT_PULLUP, i stedet for INPUT, som er standard. Jf databladet til ATmega328P, spesielt seksjonene Alternate Port Fun saksjoner , Dataoverføring – USART-senderen og datamottak – USART-mottakeren .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *