Arduino NANO e softwareserial

Ciao a tutti, vorrei chiedere se è possibile avere un output verso il modulo BT con la libreria softwareserial senza usare i PIN rx/tx 0/1.
Ho fatto una prova e i comandi funzionano bene, ma non ho l'output come invece lo trovo in monitor seriale

#include <SoftwareSerial.h>
#define LED_PIN 4

SoftwareSerial BTSerial(A4, A5);

void setup() {
  BTSerial.begin(9600);
  Serial.begin(9600);
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  if (BTSerial.available()) {

    char command = BTSerial.read();
    if (command == 'A') {
      digitalWrite(LED_PIN, HIGH);
      BTSerial.println("led acceso");
      Serial.println("led acceso");
    } else if (command == 'a') {
      digitalWrite(LED_PIN, LOW);
      BTSerial.println("led spento");
      Serial.println("led spento");
    }
  }
}

Su ARDUINO MEGA funziona tutto benissimo anche perchè uso la Serial1.
Ho letto i pinout del nano e mi rendo conto che forse non ha questa funzionalità di output seriale con softwareserial.

Avete consigli?
Grazie

Cristiano

Arduino Nano classico? ... è come una UNO, non dovrebbero esserci problemi ... ricorda solo che A4 (18) ed A5 (19) sono i pin di SDA e SCL, quindi, se usi il bus I2C, vai in conflitto.

Guglielmo

P.S.: puoi anche scrivere: "SoftwareSerial BTSerial(18, 19);" dato che A4 è il pin D 18 ed A% è il pin D 19.

Grazie!! Era proprio il modulo HW-221 che andava in conflitto.
Sostituito con 2 resistenze (1K + 2K), il tutto funziona alla grande.
Grazie ancora.
Cristiano

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.