16.01.22 Coşkun TAŞDEMİR - Çizgi-T agem Arduino Eğitimleri ARDUİNO Arduino Eğitimleri Bölüm 7 Seri Haberleşme http://www.flickr.com/photos/collinmel/23175203 31/
ARDUNOArduino Eitimleri Blm 7Seri Haberlemehttp://www.flickr.com/photos/collinmel/2317520331/
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Seri HaberlemeDijital haberleme temel olarak paralel ve seri olarak iki blmde incelenebilir.
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, I2CSPI, RS232
Eskiden her bilgisayarda bulunan RS232 portunun yerini USB ald. USB zerinden sanal bir COM port yaratlyor.
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 birimleriniveya bilgisayar zerindeki arayz yazlmlarn haberletirebiliriz.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
ArduinoUSB kablosuBilgisayarArduino PC iletiimi
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Arduino PC iletiimi
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Seri letiim PinleriTXRXUSB SeriDntrc
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
ASCII Tablosu
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}
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Seri letiimASCII Kodlar A 65 R 82 D 68 U 85 I 73 N 78 O 79
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Seri letiimSerial Monitor Serial Monitor Arduino ile iletiim kurmak iin Kullanlan Arduinoya veri iletip veri alabileceimizbir eklentidir.
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.
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Seri letiim Tampon Bellek5. BAYT4. BAYT3. BAYT2. BAYT1. BAYT
11111111
11100011
11000001
10000010
11000000
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Seri letiim Fonksiyonlar
available() Ka tane okunmay bekleyen veri (bayt) var?begin() Seri letiimi balatmaend() Seri iletiimi sonlandrmaprint() Seri iletiim zerinden veri gnderme (text)println() Text verisine satr sonu eklemeread() Gelen veriden okumareadBytes() Gelen verileri topluca okumawrite() 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)
Cokun TADEMR - izgi-Tagem Arduino Eitimleri
Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri