Arduino c yapısındaki komut nedir?

Başlatan rree, 27 Mart 2020, 13:01:03

rree

01 #include <SoftwareSerial.h>
02 SoftwareSerial hc06(2,3);  Nasıl bir yapı
03 void setup(){
04 //Initialize Serial Monitor
05 Serial.begin(9600);

02 satırdaki komutu anlayamadım.  "SoftwareSerial" bir sınıf oluşturmuş anladım kadari ile  "SoftwareSerial hc06(2,3);" bu nasıl bir tanımlama

Yasin Tekin

Arduino uno üzerinde 0 ve 1 pinleri seri haberleşme pinleridir. Ama bu pinler usb ile haberleşmenizi sağlar. Yani Serial.print("") dediğiniz izlediğiniz seri port ekranını bu pinler aracaılığı ile izlersiniz. Başka donanımlarla kullanılmak için uygun değildir. Onun için SoftwareSerial kütüphanesi ile diğer pinleri seri haberleşme pini şeklinde yapılandırabilirsiniz.

SoftwareSerial hc06(2,3);
 
Bu kodu kullandığınız da 2 ve 3. pini seri haberleşme için kullanabilirsiniz.
Kütüphaneyi incelediğinizde 2. pini RX olarak, 3. pini de TX olarak kullanabileceğinizi görebilirsiniz.

Yasin Tekin

Ayrıca

hc06.begin(9600);


diyerek 9600 baudrate ile haberleşmeyi başlatabilirsiniz.

bsenguler

Bu c değil zaten, c++ dersek yanlış olmaz herhalde. O satırda da nesne oluşturuyorsun.

brandice5