Aiuto per la libreria Software Serial

Ciao a tutti! :smiling_face_with_tear:

Lo so che è imbarazzante ma non riesco a trovare in rete la libreria Software Serial per le schede Arduino Nano (Atmega328P) o Mega...

Ho provato qui:

https://docs.arduino.cc/learn/built-in-libraries/software-serial/

E non funziona il link... e non c'è nessuna voce che va su gitHub :roll_eyes:

Se scrivo semplicemente "Software Serial Arduino" mi escono fuori mille librerie per schede Teensy, STM32, ESP32 ecc ma non per le schede Arduino AVR...

Ne avrei bisogno :frowning:

Grazie a tutti!!!

EDIT:

ho provato questa > GitHub - sirleech/NewSoftSerial: Forked for version control on GIT
e questa > SoftwareSerial Library, DO NOT USE. NewSoftSerial works much better.

ma entrambe non danno errore di compilazione :roll_eyes:

Manca il file: #include <wconstants.h>

Ho letto sul forum questo:

e l'utente system dice:

Your problem should be solved if you look up this solution at King Au's web page - Cannot find WConstants.h
:slight_smile:
"When compile an Arduino Library, it fails to compile with the message:
error: WConstants.h: No such file or directory
The solution is to delete the line
#include "WConstants.h"
and then in the .h file, add the following:
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
This way, the code will compile, and it will be compatible to Arduino 0023 and 1.0 versions."

Ho fatto come hanno detto ma poi escono un sacco di altri errori :pleading_face:

Mi sembra veramente assurdo che in 2 ore :angry:non sia riuscito ancora a trovare una libreria funzionante...

Veramente non capisco i tuoi problemi

Cosa te ne fai di una soft serial per una mega, che ha 4 seriali hw?

La uno e la nano possono usare la stessa soft serial, quella della uno

Perché ti fai del male da solo installando librerie dichiaratamente obsolete?

Avrei bisogno della libreria per la scheda Nano.

Il fatto che ho citato la Mega era per far capire che mi serve quella classica per i chip AVR... :neutral_face:

Dove posso trovare la libreria per la uno?
E quindi per la nano?

GRAZIE ! :upside_down_face:

E’ già installata insieme al core AVR, non hai bisogno di installare altro, basta che metti :

#include <SoftwareSerial.h>

all’inizio del tuo sketch.

Ciao, Ale.

... l documentazione aggiornata si trova QUI su github.

Fossi in te, io userei la molto più efficiente AltSoftwareSerial :wink:

Guglielmo

1 Like

Ohhhhhhhhhh Grazie ho fatto il solito errore di dare per scontato che fosse una libreria esterna!

Grazie a tutti! :smiling_face_with_three_hearts: