Arduino - SoftwareSerial

Deze tutorial begeleidt u bij het gebruik van SoftwareSerial op Arduino. We behandelen specifiek de volgende onderwerpen:

Arduino SoftwareSerial

Hardware Benodigd

1×Arduino Uno R3
1×USB 2.0-kabel type A/B
1×Jumperdraden
1×(Optioneel) TTL naar RS232 module
1×(Optioneel) RS232 Gender Changer (adapter)
1×(Aanbevolen) Schroefklem Block Shield voor Arduino Uno
1×(Aanbevolen) Breadboard-Shield voor Arduino Uno
1×(Aanbevolen) Behuizing voor Arduino Uno
1×(Aanbevolen) Prototyping Basisplaat & Breadboard Kit voor Arduino Uno

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

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
Arduino GPS module Wiring Diagram

This image is created using Fritzing. Click to enlarge image

  • Arduino pin D7 als RX, pin D6 als TX
Arduino MP3 player module Wiring Diagram

This image is created using Fritzing. Click to enlarge image

Arduino code schrijven

  • Voeg de SoftwareSerial bibliotheek toe
#include <SoftwareSerial.h>
  • Definieer de gekozen Arduino-pinnen
#define RX_PIN 7 // Arduino pin verbonden met TX van de seriële sensor/apparaat #define TX_PIN 6 // Arduino pin verbonden met RX van de seriële sensor/apparaat
  • Maak het SoftwareSerial object aan met parameters RX en TX pins
SoftwareSerial soft_serial(RX_PIN, TX_PIN);
  • Initialiseer de software serial
soft_serial.begin(9600);

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.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!