Su questo blog e sul canale Youtube ho presentato alcuni progetti per controllare un plastico ferroviario con Arduino.
Ho scelto di utilizzare il bus di comunicazione Loconet, sfruttando la libreria che MRRWA ha reso disponibile per Arduino.
Questa libreria consente, nel metodo init(), di indicare quale pin di trasmissione utilizzare, mentre il pin di ricezione è fisso.
Per Arduino Uno, tale PIN è il PIN8.
Nel realizzare un progetto con Arduino Pro Micro (chip ATMEGA32U4) mi sono chiesto quale PIN utilizzare…
Se apriamo il file ln_config.h troviamo i #define per le diverse schede:
Per il nostro chip, dobbiamo utilizzare il PIN PORTD4.
Dallo schema della scheda troviamo che tale PIN corrisponde proprio al PIN 4:
Quanto spiegato sopra, può essere utilizzato per identificare il corretto PIN RX da utilizzare per qualsiasi scheda/chip supportato dalla libreria.