Penguin Bot di Elegoo ha dei pin liberi per aggiungere qualche componente?

Analizzo il codice del Penguin Bot di Elegoo per capire se ci sono dei pin liberi per collegare altri sensori/attuatori.

Giugno 29, 2024

Per determinare se ci sono dei PIN liberi sull’Arduino Nano utilizzato dal PenguinBot, dobbiamo esaminare come sono mappati i PIN nel programma. Ecco una lista dei PIN utilizzati nel codice ufficiale di PenguinBot v.2:

PIN Utilizzati

  1. Software Serial
    • SOFTWARE_RXD → A2
    • SOFTWARE_TXD → A3
  2. Servo PIN
    • YL_PIN → 10
    • YR_PIN → 9
    • RL_PIN → 12
    • RR_PIN → 6
  3. Ultrasound Interface
    • ECHO_PIN → 4
    • TRIG_PIN → 5
  4. Infrared Controller Interface
    • ST188_R_PIN → A1
    • ST188_L_PIN → A0
  5. Voltage Detection Interface
    • VOLTAGE_MEASURE_PIN → A4
  6. LED Indicator Interface
    • INDICATOR_LED_PIN → A5
  7. Miscellaneous
    • MY1690_PIN → 8
    • HT6871_PIN → 7
    • RECV_PIN → 3

PIN Arduino Nano

L’Arduino Nano ha i seguenti PIN:

  • Digital PIN: 0-13
  • Analog PIN: A0-A7

PIN Liberi

Analizzando la mappatura e confrontandola con i PIN disponibili sull’Arduino Nano, possiamo individuare i PIN liberi:

  1. Digital PIN
    • 0 (utilizzato per la comunicazione seriale USB, quindi non utilizzabile)
    • 1 (utilizzato per la comunicazione seriale USB, quindi non utilizzabile)
    • 2 (libero)
    • 3 (utilizzato come RECV_PIN)
    • 4 (utilizzato come ECHO_PIN)
    • 5 (utilizzato come TRIG_PIN)
    • 6 (utilizzato come RR_PIN)
    • 7 (utilizzato come HT6871_PIN)
    • 8 (utilizzato come MY1690_PIN)
    • 9 (utilizzato come YR_PIN)
    • 10 (utilizzato come YL_PIN)
    • 11 (libero)
    • 12 (utilizzato come RL_PIN)
    • 13 (libero)
  2. Analog PIN
    • A0 (utilizzato come ST188_L_PIN)
    • A1 (utilizzato come ST188_R_PIN)
    • A2 (utilizzato come SOFTWARE_RXD)
    • A3 (utilizzato come SOFTWARE_TXD)
    • A4 (utilizzato come VOLTAGE_MEASURE_PIN)
    • A5 (utilizzato come INDICATOR_LED_PIN)
    • A6 (libero)
    • A7 (libero)

PIN Liberi Riassunti

  • Digital PIN: 2, 11, 13
  • Analog PIN: A6, A7

Quindi, i PIN liberi disponibili sull’Arduino Nano utilizzato dal PenguinBot sono:

  • Digital PIN: 2, 11, 13
  • Analog PIN: A6, A7

Questi PIN possono essere utilizzati per ulteriori sensori o componenti aggiuntivi.

Note

Ad una analisi del codice il pin 8 assegnato con la define MY1690_PIN non è mai utilizzato. Quindi dovrebbe essere libero.

Anche il pin 3 assegnato a RCV_PIN non è usato.

Author

PHP expert. Wordpress plugin and theme developer. Father, Maker, Arduino and ESP8266 enthusiast.