Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: serter - 07 Kasım 2017, 09:58:03

Başlık: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: serter - 07 Kasım 2017, 09:58:03
İyi Günler arkadaşlar.
bir dizi tanımlamak istiyorum ve bu diziye serialden veriler göndermek istiyorum. Bu verileride kelime kelime dizinin içine tanimlamak istiyorum. Dizinin boyutu belli değil. Benim girmiş olduğm uzunluğa göre değişecek.

örnek 1:

dizi[4] // tanimlamis oldugum dizi

Serialden de ali;ahmet;muhammed;serkan; verisini gönderiyorum.
bu gönderdiğim veriyi diziye
dizi[0]=ali         // dizinin 0. indisi ali
dizi[1]=ahmet  // dizinin 1. indisi ahmet
dizi[2]=muhammed // dizinin 2. indisi muhammed
dizi[3]=serkan // dizinin 3. indisi serkan
x i burada kendisi hesapladi ve boyutunu 4 yapti

örnek 2:

dizi[4]  // tanimlamis oldugum dizi
Serialden gönderdiğim veri ayse;merve;

dizinin indisine göre elemanlar
dizi[0]=ayse   // dizinin 0. indisi ayse
dizi[1]=merve  // dizinin 1. indisi merve
x i burada 2 olarak belirledi

bunu nasıl yapabilirim acaba?
Yardımlarınız için teşekkür ederim.
Başlık: Ynt: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: sifirzero - 07 Kasım 2017, 10:15:07
Tam bilmiyorumda yanliş yapmişsin. Dizi[3]=ali
Dizi[5]=ahmet


Gibi olmasi gerekir yani kullanicagin kelime boyutu kadar sayı olmasi gerekir. Sayida 31 i gecemez
Başlık: Ynt: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: serter - 07 Kasım 2017, 10:17:07
oradaki 3 indis olarak 3. dizinin 3. indisi serkan mesela
Başlık: Ynt: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: sifirzero - 07 Kasım 2017, 10:21:00
Yapilan orneklere bak istersen ama. String diye birsey yok gibi char karakter olarak var oda karakterleri string olmasi icin boyle yapar 'a','l','l'i gibi buyuzden dizi yazan yerde rakam.kullanacagin harf kadar olsun .
Başlık: Ynt: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: sifirzero - 07 Kasım 2017, 10:21:14
Ardunio dan anlamiyorum
Başlık: Ynt: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: bsenguler - 08 Kasım 2017, 00:12:59
Dizi yerine String nesnesi tanimla(sonuçta string de bir dizidir)Arduino'nun kendi sitesinde String nesnesine ait fonksiyonlar var ,incelersen faydalı olacaktır.
Başlık: Ynt: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: vitruvius - 08 Kasım 2017, 10:55:58
C++ tarzi tanimlamalar yapmak mumkun mu (std::vector gibi)? Serial'den veriyi yollamaya baslarken yollanacak veri adedi (kelime) belli mi?
Başlık: Ynt: arduino da Dizinin elemanlarını string şeklinde oluşturma
Gönderen: E-x8 - 08 Kasım 2017, 11:31:13
Göndermek istediğin verideki kelimeleri, dizinin içine koymak istiyorsan kendince bir format uydur.

Örnek olarak :
Serial üzerinden {Ali, Ayşe, Mehmet, QWERTY} kelimelerini göndermek istediğini düşünelim. Gönderilen String ifadesini "Ali.Ayşe.Mehmet.QWERTY." şeklinde tanımla. Bu veri Arduino'ya düştüğü zamanda {.(nokta)} harfine göre parçalama yap. Bu şekilde hafızayı şişirmemiş olursun. Sanırım gelişmiş dillerde olan Split metodu Arduino String kütüphanesinde yoktu, ben onun yerine SubString() metodunu indexOf() ile birlikte kullanıyordum. İncelemeni tavsiye ederim.