Seriport String İletimi

Slides:



Advertisements
Benzer bir sunumlar
STRİNG FONKSİYONLARI.
Advertisements

Fonksiyonlar.
Değişkenler ve bellek Değişkenler
JAVASCRİPT VERİ TÜRLERİ
JavaScript Birinci Hafta.
OPERATÖRLER Programlama dillerinde tanımlanmış sabit ve değişkenler üzerinde işlemler yapmayı sağlayan karakter ya da karakter topluluklarına operatör.
Ders İçeriği Bağlantılı Liste İki Yönlü Bağlantılı Liste
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
BPR152 ALGORİTMA VE PROGRAMLAMA - II
String Diziler(Katarlar)
SQL FONKSİYONLARI.
Bölüm 4 – Kontrol İfadeleri:1.kısım
OOP4 LAB.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Karar ifadeleri ve Döngüler
Fonksiyonlar Hafta 4.
Java Programlama Koleksiyon(Collection) Sınıfları
Nesne Tabanlı Programlama
Dizi (ARRAY) Diziler grup halindeki değişkenler olarak tanımlanabilir. Dizi içersinde yüzlerce değişken olabilir. Dizi elemanları index adı verilen sıra.
Diziler.
Soru1: Dışardan "%s" format belirteci kullanılarak girilecek 20 elemanlı bir dizinin elemanlarının kaç tanesinin rakam, kaç tanesinin harf ve kaç tanesinin.
DÖNGÜLER.
DİZİLER (Arrays) Yrd.Doç.dr. Cİhad demİrlİ
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
 Sık kullandığınız raporları Reports menüsünün altındaki User Report seçeneğinde açılan listeye ekleyerek raporlarınıza daha kolay ulaşabilirsiniz.
C#.NET 5.0 C#.NET 5.0 Eğitimleri Volkan KANAT. Operatörler.
C# ile Seri İletişim Aslı Ergün.
JAVA’DA DÖNGÜLER.
Algoritma & Programlama
JAVA’DA DİZİLER Dr.Galip AYDIN.
Ders İçeriği Liste Soyut veri yapısı (ADT)
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
NESNEYE YÖNELİK PROGRAMLAMA
VERİ TİPLERİ VE DEĞİŞKENLER
Visual Basic Windows Programlama.
String class String karakterler dizisidir
STRING‘LER Karakter Kütüphanesi Fonksiyonları
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
Değerler ve Değişkenler
BTP206– Görsel Programlama II
Seri Port ile İletişim.
1 7. HAFTA. 2 Referanslar  Referanslar adres temsilcisidir  İşaretçilerin görevlerini kısmi olarak yapabilirler  Değişken değildirler.  Bellekte yer.
Hesaplama Tabloları (MS For Mac Excel -1) Öğr.Gör. Mehmet Akif Barış.
Bluetooth İle Haberleşme
STRING FONKSİYONLARI Dim ders As String
Bilgisayar Programlamasına ve Veri Analizine Giriş - IV
Visual C# - Görsel Programlama – II Örnek Sorular ve Cevaplar
C’de Fonsiyonlar Aslı Ergün.
BİLGİSAYAR PROGRAMLAMA Ders 10: Dosyalama İşlemleri
Motor Sürücü Devresi ile Kontrol
STRING İŞLEMLERİ.
C# ÖRNEK UYGULAMALAR C# Örnek Uygulamalar 1
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU1-GİRİŞ FORMU OLUŞTURMA Savaş TUNÇER.
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU3- MÜŞTERİ KAYIT FORMU OLUŞTURMA SAVAŞ TUNÇER
STRING İŞLEMLERİ.
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
Bilgisayar Programlamasına ve Veri Analizine Giriş
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
Sunum transkripti:

Seriport String İletimi

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());

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

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

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; }

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

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

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; }

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); }

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]; }

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; }

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; }

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();

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; }

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; }

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; }

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(); }

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(); }

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; }

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(); }

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(); }

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(); }

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; }

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(); }

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(); }