Stap 1: Over SoftwareSerial bibliotheek
De SoftwareSerial-bibliotheek heeft ontwikkeld waarmee seriële communicatie op andere digitale pennen van de Arduino, met behulp van software voor het repliceren van de functionaliteit (vandaar de naam "SoftwareSerial"). Het is mogelijk om meerdere software seriële poorten met snelheden tot 115200 bps. Een parameter schakelt u omgekeerde signalering voor apparaten waarvoor dat protocol.
De versie van SoftwareSerial in 1.0 opgenomen en later is gebaseerd op de NewSoftSerial-bibliotheek ontwikkeld door Mikal Hart.SoftwareSerial en NewSoftSerial bibliotheek werkingsprincipe is hetzelfde. NewSoftSerial bibliotheek is oude versie van de SoftwareSerial bibliotheek.
Er zijn enkele beperking in SoftwareSerial bibliotheek.
De bibliotheek heeft de volgende bekende beperkingen:
Als meerdere software seriële poorten gebruikt, kan slechts één gegevens tegelijkertijd ontvangen.
Niet alle pinnen op de Mega en Mega 2560 steun interrupts wijzigen, zodat alleen het volgende kan worden gebruikt voor RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
Niet alle pinnen op de Leonardo en Micro ondersteuning wijzigen interrupts, zodat alleen het volgende kan worden gebruikt voor RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
In het volgende voorbeeld: