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()
ogdigitalWrite()
). Med ett unntak: Du kan sette RX-pinnen tilINPUT_PULLUP
, i stedet forINPUT
, som er standard. Jf databladet til ATmega328P, spesielt seksjonene Alternate Port Fun saksjoner , Dataoverføring – USART-senderen og datamottak – USART-mottakeren .