Arduino regex ile değeri okuyup float olarak kaydetmek?

  • Konbuyu başlatan caglarturk
  • Başlangıç tarihi
C

caglarturk

Ziyaretçi
Arkadaşlar, bir konuda yardım a ihtiyacım var. Arduino regex kullanıyorum. String içinden önce ındex of komutu ile aradığım kelime var mı diye bakıyorum, Varsa o kelimenin yanındaki +-değeri (+1.2) veya (-3.2) gibi... bu değeri okuyup float olarak kaydetmek istiyorum. Ancak denediğim kodlar patternler çalışmadı.

Denediğim kod:

Kod:
String meta;
if (meta.indexOf(seta) > -1) {
MatchState ms;
ms.Target(meta.c_str());
char result = ms.Match("seta[+-]?%d*%.%d+)(?![-+0-9%.]);
if (result == REGEXP_MATCHED)
{
char buf(100);
Float k = atof(ms.GetCapture(buf, 0));
}

Su patterni de denedim olmadi:
char result = ms.Match("seta%d+(%.%d+))?",0);
Yapmak istediğimi de nette bulamadım.
 

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?