ARDUNO http www flickr comphotoscollinmel2317520331 Arduino Eitimleri Blm
ARDUİNO http: //www. flickr. com/photos/collinmel/2317520331/ Arduino Eğitimleri Bölüm 7 Seri Haberleşme 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri Haberleşme Dijital haberleşme temel olarak paralel ve seri olarak iki bölümde incelenebilir. 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri Haberleşme ü Seri haberleşmede birçok protokol bulunuyor: USB, I 2 C SPI, RS 232 ü Arduino’de en sık kullanacağımız seri haberleşme USART Modülü üzerinden RS 232 olacak. ü Eskiden her bilgisayarda bulunan RS 232 portunun yerini USB aldı. USB üzerinden sanal bir COM port yaratılıyor. 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri Haberleşme ü Seri haberleşme ile Arduino ile çevre birimlerini veya bilgisayar üzerindeki arayüz yazılımlarını haberleştirebiliriz. ü PC üzerinde COM port’a erişebilen herhangi bir yazılım platformunu kullanarak Arduino iletişim kurabilen arayüzler tasarlanabilir. 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Arduino – PC iletişimi Arduino USB kablosu 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri Bilgisayar
Arduino – PC iletişimi 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri İletişim Pinleri USB – Seri Dönüştürücü TX 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri RX
ASCII Tablosu 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri Haberleşme Örneği /*Seri Haberleşme Örneği – 1 */ void setup() { Serial. begin(9600); // baud rate } void loop() { Serial. Write(“ARDUINO”); delay(1000); // Bir saniye bekle } 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri İletişim ASCII Kodları ‘A’ ‘R’ ‘D’ ‘U’ ‘I’ ‘N’ ‘O’ 9/3/2021 65 82 68 85 73 78 79 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri İletişim Serial Monitor ü Serial Monitor Arduino iletişim kurmak için Kullanılan Arduino’ya veri iletip veri alabileceğimiz bir eklentidir. 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri İletişim ü Serial. begin() fonksiyonu ile seri haberleşmeyi başlatıyoruz. üFonksiyona parametre olarak “hız” (baud rate) değerini veriyoruz. ü Hız değeri 9600, 19200, 38400, 57600, 115200… olabilir. ü İletişim kuran iki birim aynı hızda veri göndermeli! 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri İletişim Tampon Bellek 5. BAYT 1 1 1 1 4. BAYT 1 1 1 0 0 0 1 1 3. BAYT 1 1 0 0 0 1 2. BAYT 1 0 0 0 1. BAYT 1 1 0 0 0 9/3/2021 Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
Seri İletişim Fonksiyonları available() Kaçtaneokunmayıbekleyenveri(bayt)var? available() begin() Seriİletişimibaşlatma end() Seriiletişimisonlandırma Seri print() Seriiletişimüzerindenverigönderme(text) Seri println() Veri Text verisine satır println() gönderme (satırsonuekleme karakteri eklenir) read() Gelenveridenokuma Gelen read. Bytes() Gelenverileritoplucaokuma read. Bytes() write() 9/3/2021 Verigönderme(binary) Veri Coşkun TAŞDEMİR - Çizgi. Tagem Arduino Eğitimleri
- Slides: 14