Arduino - SoftwareSerial
Deze tutorial begeleidt u bij het gebruik van SoftwareSerial op Arduino. We behandelen specifiek de volgende onderwerpen:
- Het configureren van willekeurige Arduino-pinnen voor seriële communicatie.
- Het tot stand brengen van verbindingen tussen SoftwareSerial-pinnen en seriële sensoren of apparaten.

Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over SoftwareSerial
Arduino-borden beschikken over een of meerdere hardware-serial interfaces. Eén seriële interface wordt meestal gebruikt voor debugging doeleinden. In veel gevallen moet Arduino communiceren met seriële sensoren/apparaten. Hiervoor is SoftwareSerial bedoeld, waarmee u vrijwel elke Arduino-pin kunt configureren als seriële poort.
Hoe SoftwareSerial te gebruiken op Arduino
Maak de bekabeling
- Kies twee Arduino-pinnen: één voor RX (bijv. D7), één voor TX (bijv. D6)
- Verbind de Arduino-pin die u als RX kiest met de TX van de seriële sensor/apparaat
- Verbind de Arduino-pin die u als TX kiest met de RX van de seriële sensor/apparaat
Let op een speciale situatie: als u SoftwareSerial gebruikt om te verbinden met de RS232 naar TTL Module, dan moet u:
- De Arduino-pin die u als RX kiest verbinden met de RX van de RS232 naar TTL Module
- De Arduino-pin die u als TX kiest verbinden met de TX van de RS232 naar TTL Module
Bekabelingsschema
Voorbeelden van bekabeling:
- Arduino pin D4 als RX, pin D3 als TX

This image is created using Fritzing. Click to enlarge image
- Arduino pin D7 als RX, pin D6 als TX

This image is created using Fritzing. Click to enlarge image
Arduino code schrijven
- Voeg de SoftwareSerial bibliotheek toe
- Definieer de gekozen Arduino-pinnen
- Maak het SoftwareSerial object aan met parameters RX en TX pins
- Initialiseer de software serial
Nu kunt u deze gebruiken als een hardware serial. Voor een lijst met beschikbare functies verwijzen wij u naar de Serial Reference.
Voorbeelden van toepassingen voor SoftwareSerial:
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.