Baykuş Eğitimleri Gençlik Çalışmalarında İnternet Kullanımı ve İletişim
Arduino Eğitimleri - 7 - Arduino Ile Seri İletişim
-
Upload
kenan-caglayan -
Category
Documents
-
view
283 -
download
25
Transcript of Arduino Eğitimleri - 7 - Arduino Ile Seri İletişim
-
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