Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Seriport String İletimi

Benzer bir sunumlar


... konulu sunumlar: "Seriport String İletimi"— Sunum transkripti:

1 Seriport String İletimi

2 Seriportta Otomatik Portadı Eklemek
Birinci Yol; for (int i = 0; i < 30; i++) { try serialport.PortName = "COM" + i.ToString(); serialport.Open(); comNo_cb.Items.Add(serialport.PortName); serialport.Close(); } catch (Exception) { continue; } İkinci Yol; comNo_cb.Items.Add(SerialPort.GetPortNames());

3 Csharp -> Arduino //csharp if (serialPort1.IsOpen == false) serialPort1.Open(); serialPort1.WriteLine("1"); //arduino Serial.begin(9600); if(Serial.available()) { led=Serial.read();

4 Arduino -> Csharp //csharp if (serialPort1.IsOpen == false) serialPort1.Open(); textBox1.Text = serialPort1.ReadExisting(); //arduino Serial.begin(9600); Val=45; Serial.write(val);

5 void loop() { while (serial.available() > 0) { s=(char)serial.read(); if (s == '\n') { if(txtMsg=="HIGH") { digitalWrite(13, HIGH); } if(txtMsg=="LOW") { digitalWrite(13, LOW); } // Serial.println(txtMsg); txtMsg = ""; } else { txtMsg +=s; }

6 if(Serial. available() > 0) { str = Serial
if(Serial.available() > 0) { str = Serial.readStringUntil('\n'); } x = Serial.parseInt();

7 while (Serial.available() > 0) { // read the incoming byte: char inByte = Serial.read(); // add to our read buffer buffer[pos++] = inByte;

8

9

10 Insert Metodu (String Ekleme)
Bu metodu herhangi bir string ifadenin yanına istediğimiz başka bir stringi eklemek için kullanırız.Çeşitli amaçlar için kullanılabilir.Şimdi metodun en basit kullanımına bakalım. private void btnEkle_Click(object sender, EventArgs e) { string yazi1 = "grafik"; string yazi2 = "veprogramlama"; yazi1 = yazi1.Insert(6, yazi2); textBoxSonuc.Text = yazi1; }

11 Join Metodu (String Birleştirme)
Join metodunu genellikle string dizilerini aralarına seçtiğimiz bir karakteri ekleyerek birleştirmek için kullanırız. Oldukça işe yarayan ve pratik bir metoddur.Örnek kullanımını görelim. private void btnBirlestir_Click(object sender, EventArgs e) { string[] kelimeDizisi = {"Photoshop","Flash","illustrator"}; textBoxSonuc.Text = string.Join("-",kelimeDizisi); }

12 Split Metodu (String Ayırma)
Split metodu belirli bir karakter referans alınarak bir cümle içerisinden kelimeleri seçmeye ve ayırmaya arayan bir metoddur.Aşağıda örnek kullanımı verilmiştir. private void btnBol_Click(object sender, EventArgs e) { string kelimeler = "Photoshop,Flash,illustrator"; string[] kelimeDizisi = kelimeler.Split(','); for (int k = 0; k < kelimeDizisi.Length; k++) textBoxSonuc.Text += kelimeDizisi[k]; }

13 Replace Metodu (String Değiştirme)
Replace bir string ifadesinin içinde değiştirilmesini istediğimiz bölümleri değiştirmek amacıyla kullanılır.Aşağıda örnek kullanıma bakalım. private void btnDegistir_Click(object sender, EventArgs e) { string yazi1 = "grafik ve programlama dersleri"; string yazi2 = yazi1.Replace("dersleri","videoları"); textBoxSonuc.Text = yazi2; }

14 Remove Metodu (Silme) Remove metodu bir stringin içinden istediğimiz bölümleri silmek için kullanılır.Kodlara bakalım. private void btnSil_Click(object sender, EventArgs e) { string yazi1 = "ahmet ali ayşe"; string yazi2 = yazi1.Remove(9,5); textBoxSonuc.Text = yazi2; }

15 ToUpper--ToLower Metodları (Harf Çevirme)
ToUpper ve ToLower metodları ile stringleri kolayca büyük yada küçük harfe çevirebilirsiniz.Örnekler: private void btnBuyukHarf_Click(object sender, EventArgs e) { string yazi = "google chrome otomatik çeviri özelliğine sahiptir"; textBoxSonuc.Text = yazi.ToUpper(); } private void btnKucukHarf_Click(object sender, EventArgs e) string yazi = "GOOGLE CHROME OTOMATİK ÇEVİRİ ÖZELLİĞİNE SAHİPTİR"; textBoxSonuc.Text = yazi.ToLower();

16 PadLeft Metodu (Sola Karakter Ekleme)
PadLeft metodu ile bir string ifadeyi istedeğimiz karakter sayısına tamamlarız.Kullanıma bakalım. private void btnSolaEkle_Click(object sender, EventArgs e) { string yazi1 = "grafik"; string yazi2 = yazi1.PadLeft(10, '*'); textBoxSonuc.Text = yazi2; }

17 PadRight Metodu (Sağa Karakter Ekleme)
PadRight metodu PadLeft ile birebir aynı işlemi yapar.Aradaki tek fark PadLeft sola karakter eklerken PadRight sağa karakter ekler. private void btnSagaEkle_Click(object sender, EventArgs e) { string yazi1 = "grafik"; string yazi2 = yazi1.PadRight(10, '*'); textBoxSonuc.Text = yazi2; }

18 string.Copy Metodu (Kopyalama)
Bir string ifadenin aynısını başka bir stringe kopyalamak için kullanılır.Örnek: private void btnKopyala_Click(object sender, EventArgs e) { string yazi1 = "web tasarım"; string yazi2 = string.Copy(yazi1); textBoxSonuc.Text = yazi2; }

19 Length Metodu (String Uzunluğunu Bulma)
Length metodu ile string ifadenin kaç karakterden oluştuğu bulunabilir. private void btnHarfSayisi_Click(object sender, EventArgs e) { string yazi = "Google Android"; int harfSayisi = yazi.Length; textBoxSonuc.Text = harfSayisi.ToString(); }

20 Trim Metodu (Boşluğu Alma)
Trim metodu stringin içindeki boşlukların alınması için kullanılır.3 kullanım şekli vardır. TrimStart:String ifadenin başındaki boşlukları alır. TrimEnd:String ifadenin sonundaki boşlukları alır. Trim:Stringin baş ve sonundaki tüm boşlukları alır.Örnek uygulamaya bakalım. private void btnBoslukAl_Click(object sender, EventArgs e) { string yazi1 = " Asp.net"; string yazi2 = "Asp.net "; string yazi3 = " Asp.net "; textBoxSonuc.Text = yazi1.TrimStart() + yazi2.TrimEnd() + yazi3.Trim(); }

21 Concat Metodu (String Birleştirme)
Concat() metodu ile stringler birleştirilir.Aynı birleştirme işi + operatörü ilede yapılabilir.Sonuç değişmeyecektir. Örneğe bakalım: private void bntConcat_Click(object sender, EventArgs e) { string yazi1 = "grafik "; string yazi2 = "ve programlama"; string birlesim = string.Concat(yazi1, yazi2); textBoxSonuc.Text = birlesim; }

22 Contains Metodu (String İçinde Arama Yapma)
Contains() string ifadenin içinde harf bazında arama yapılmasını sağlayan bir metoddur.Kullanımı: private void btnContains_Click(object sender, EventArgs e) { string yazi = "C# nesne tabanlı bir dildir"; bool arama = yazi.Contains("n"); textBoxSonuc.Text = arama.ToString(); }

23 Compare Metodu (String Karşılaştırma)
Compare() verilen stringler birbiriyle aynı mı?,karakter olarak hangisi uzun? yada alfabetik değer olarak hangisi daha yüksek? gibi karşılaştırmalar için kullanılır. Compare(String1,String2) : String1 String2'den büyükse artı değer,küçükse eksi değer,iki string eşitse 0 olarak döner.Örnek kullanıma bakalım: private void btnCompare_Click(object sender, EventArgs e) { string yazi1 = "Photoshop"; string yazi2 = "Photoshop"; int karsilastirma = string.Compare(yazi1, yazi2); textBoxSonuc.Text = karsilastirma.ToString(); }

24 Equals Metodu (String Karşılaştırma)
Compare() ile aynı işi yapar.Aradaki fark Compare()'de karşılaştırma sonucunu Int türünden değişkene atarken,Equals()'da bool türünden değişkene atıyoruz.Örnek: private void btnEquals_Click(object sender, EventArgs e) { string yazi1 = "Grafik ve Programlama Dersleri"; string yazi2 = "Grafik ve Programlama Dersleri"; bool karsilastir = string.Equals(yazi1, yazi2); textBoxSonuc.Text = karsilastir.ToString(); }

25 Substring Metodu (String Seçme)
Substring() metodu ile belirli bir karakterden sonra istenilen string bölümleri seçilebilir.Örnek: private void button5_Click(object sender, EventArgs e) { string yazi = "Photoshop Flash Dreamweaver illustrator"; string yazi2 = yazi.Substring(10); textBoxSonuc.Text = yazi2 + " " + yazi3; }

26 IndexOf Metodu (String Arama)
IndexOf() metodu ile bir string içinde harf yada kelime bazında arama yapılabilir. private void bntIndexOf_Click(object sender, EventArgs e) { string yazi = "Grafik ve Programlama Dersleri"; int siraNo = yazi.IndexOf("Ders"); textBoxSonuc.Text = siraNo.ToString(); }

27 LastIndexOf Metodu (String Arama)
Bu metod IndexOf() ile aynı işi yapar fakat aramaya sondan başlar.Aramaya sondan başlasada yine sıra numarasını birinci karakterden itibaren verir.Örnek: private void btnLastIndexOf_Click(object sender, EventArgs e) { string yazi = "Grafik ve Programlama Dersleri"; int siraNo = yazi.LastIndexOf("s"); textBoxSonuc.Text = siraNo.ToString(); }

28


"Seriport String İletimi" indir ppt

Benzer bir sunumlar


Google Reklamları