You are on page 1of 14

08.05.

2014 Cokun TADEMR - izgi-Tagem


Arduino Eitimleri
ARDUNO
Arduino Eitimleri
Blm 7
Seri Haberleme
http://www.flickr.com/photos/collinmel/2317520331/
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri Haberleme
Dijital haberleme temel
olarak paralel ve seri
olarak iki blmde
incelenebilir.




08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri Haberleme
Arduinode en sk kullanacamz seri haberleme
USART Modl zerinden RS232 olacak.

Seri haberlemede birok protokol bulunuyor: USB, I2C
SPI, RS232

Eskiden her bilgisayarda bulunan RS232 portunun
yerini USB ald. USB zerinden sanal bir COM port
yaratlyor.

08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri Haberleme
PC zerinde COM porta eriebilen herhangi bir
yazlm platformunu kullanarak Arduino ile iletiim
kurabilen arayzler tasarlanabilir.

Seri haberleme ile Arduino ile evre birimlerini
veya bilgisayar zerindeki arayz yazlmlarn
haberletirebiliriz.

08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Arduino
USB kablosu
Bilgisayar
Arduino PC
iletiimi
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Arduino PC iletiimi
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri letiim Pinleri
TX
RX
USB Seri
Dntrc
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
ASCII Tablosu
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri Haberleme rnei
/*Seri Haberleme rnei 1 */
void setup() {
Serial.begin(9600); // baud rate
}
void loop() {
Serial.Write(ARDUINO);
delay(1000);// Bir saniye bekle
}
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri letiim
ASCII Kodlar
A 65
R 82
D 68
U 85
I 73
N 78
O 79
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri letiim
Serial Monitor
Serial Monitor
Arduino ile iletiim
kurmak iin
Kullanlan
Arduinoya veri iletip
veri alabileceimiz
bir eklentidir.
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri letiim
letiim kuran iki birim ayn hzda veri gndermeli!
Hz deeri 9600, 19200, 38400, 57600, 115200 olabilir.
Serial.begin() fonksiyonu ile seri haberlemeyi
balatyoruz.

Fonksiyona parametre olarak hz (baud rate) deerini
veriyoruz.
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri letiim
Tampon Bellek
1 1 1 1 1 1 1 1
5. BAYT
1 1 1 0 0 0 1 1
1 1 0 0 0 0 0 1
1 0 0 0 0 0 1 0
1 1 0 0 0 0 0 0
4. BAYT
3. BAYT
2. BAYT
1. BAYT
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Seri letiim Fonksiyonlar

available() Ka tane okunmay bekleyen veri (bayt) var?
begin() Seri letiimi balatma
end() Seri iletiimi sonlandrma
print() Seri iletiim zerinden veri gnderme (text)
println() Text verisine satr sonu ekleme
read() Gelen veriden okuma
readBytes() Gelen verileri topluca okuma
write() Veri gnderme (binary)


available() Ka tane okunmay bekleyen veri (bayt) var?
begin() Seri letiimi balatma
end() Seri iletiimi sonlandrma
print() Seri iletiim zerinden veri gnderme (text)
println() Veri gnderme (satr sonu karakteri eklenir)
read() Gelen veriden okuma
readBytes() Gelen verileri topluca okuma
write() Veri gnderme (binary)

You might also like