|

Software Serial w Arduino

Biblioteka SoftwareSerial pozwala na komunikację szeregową za pomocą innych pinów bez użycia sprzętowego interfejsu USART.

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

Wysyłanie i otrzymywanie danych w tym samym czasie nie jest możliwe.

W przypadku użycia kilku portów, tylko jeden może otrzymywać dane w danej chwili.

Przykładowe połączenie pinów z Arduino

USB to TTL3V3TXDRXDGND+5V
ARDUINO 23GND5V
#include <SoftwareSerial.h>
#define rxPin 2
#define txPin 3

SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);
int counter = 0;

void setup()  {
    pinMode(rxPin, INPUT);
    pinMode(txPin, OUTPUT);
    mySerial.begin(9600);
}

void loop() {
  mySerial.println(counter);
  counter++;
  delay(1000);
}

Podobne wpisy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *