10-01-2024, 04:40 AM
I have used this code
// Imposta i GPIO a cui sono connessi TX e RX del chip SP3232EEN
#define RXD2 16 // Pin RX
#define TXD2 17 // Pin TX
void setup() {
// Inizializza la porta seriale principale per il debug a 115200 baud
Serial.begin(115200);
// Inizializza la seconda porta seriale (Serial2) per comunicare con il chip SP3232EEN
Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2); // 9600 baud per esempio
// Messaggio di avvio
Serial.println("Test della comunicazione con il chip SP3232EEN tramite GPIO 16 e 17.");
}
void loop() {
// Controlla se ci sono dati disponibili da Serial2
if (Serial2.available()) {
// Legge i dati ricevuti da Serial2
String dataFromSP3232 = Serial2.readString();
// Stampa i dati ricevuti sulla Serial per il monitoraggio
Serial.print("Dato ricevuto dal chip SP3232EEN: ");
Serial.println(dataFromSP3232);
}
// Se ci sono dati disponibili sulla Serial (ad esempio dal monitor seriale dell'IDE Arduino)
if (Serial.available()) {
// Leggi il dato dalla Serial
String dataToSend = Serial.readString();
// Invia il dato a Serial2 (SP3232EEN)
Serial2.print(dataToSend);
Serial.print("Dato inviato al chip SP3232EEN: ");
Serial.println(dataToSend);
}
}
Tell me if is right.
The pin 16 and 17 works. The serial chip no
// Imposta i GPIO a cui sono connessi TX e RX del chip SP3232EEN
#define RXD2 16 // Pin RX
#define TXD2 17 // Pin TX
void setup() {
// Inizializza la porta seriale principale per il debug a 115200 baud
Serial.begin(115200);
// Inizializza la seconda porta seriale (Serial2) per comunicare con il chip SP3232EEN
Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2); // 9600 baud per esempio
// Messaggio di avvio
Serial.println("Test della comunicazione con il chip SP3232EEN tramite GPIO 16 e 17.");
}
void loop() {
// Controlla se ci sono dati disponibili da Serial2
if (Serial2.available()) {
// Legge i dati ricevuti da Serial2
String dataFromSP3232 = Serial2.readString();
// Stampa i dati ricevuti sulla Serial per il monitoraggio
Serial.print("Dato ricevuto dal chip SP3232EEN: ");
Serial.println(dataFromSP3232);
}
// Se ci sono dati disponibili sulla Serial (ad esempio dal monitor seriale dell'IDE Arduino)
if (Serial.available()) {
// Leggi il dato dalla Serial
String dataToSend = Serial.readString();
// Invia il dato a Serial2 (SP3232EEN)
Serial2.print(dataToSend);
Serial.print("Dato inviato al chip SP3232EEN: ");
Serial.println(dataToSend);
}
}
Tell me if is right.
The pin 16 and 17 works. The serial chip no