Kan tx- och rx-stift på uno användas som vanliga digitala stift?

Uno har digitala stift markerade med 0-13.

0 är markerad som rx och 1 är markerad som tx. Kan dessa två stift användas som vanliga digitala stift om jag saknar digitala stift?

Kommentarer

  • Om du saknar digitala stift kan du använd alltid de analoga stiften. De fungerar också som digitala stift.

Svar

Ja, du kan perfekt använda dessa två stift så länge du Programmet använder inte Serial.

EDIT: Seriedata via USB går genom kopparspår som är anslutna till RX- och TX-stiften och ansluter dem till USB till seriell omvandlare chip.

Kommentarer

  • Mitt program använder seriell men pumpar det genom USB. Inte ur rxtx-stiften. Är det fortfarande ett problem?
  • Det är samma sak: USB-data passerar genom RX / TX-stift 🙁
  • Okej tack för ditt fantastiska svar och klargör dessa punkter

Svar

Dessutom kommer du förmodligen att försäkra dig om att dessa ledningar inte är anslutna när du programmerar Arduino. Annars kan du ha problem .

Svar

Du kan, men det inaktiverar den seriella porten.

Kommentarer

  • Nej, den ' är tvärtom: den seriella porten har högre prioritet. När du aktiverar den med Serial.begin(), du inaktiverar den normala portoperationen (pinMode(), digitalRead() och digitalWrite()). Med ett undantag: du kan ställa in RX-stiftet till INPUT_PULLUP istället för INPUT, vilket är standard. Jämför databladet för ATmega328P, särskilt avsnitten Alternate Port Fun ctions , Dataöverföring – USART-sändaren och Datamottagning – USART-mottagaren .

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *