Her ne kadar kütüphane yazmasam da Arduino için dinamik bir kod yazmaya çalışıyorum isteğimi şöyle anlatayım.
Diyelim bir fonksiyonda argüman olarak verilen string türündeki verinin ilk hanesi (yani sıfırıncı elemanı) "X" olup olmadığına bakılsın.
C++:
void checkStr (String arr){
if(arr[0] == "x"){
// doğru algılanma kodu.
}
if(arr[0] != "x"){
eror("The first digit of the argument must be x.")
}
}
Ãzel durumlar oluÅturma ve özelliÄi fırlatma hakkında bilgi edinin. Ãzel durumlar, bir program çalıÅtırılırken bir hata oluÅtuÄunun gösterilmesi için kullanılır.
Siz tam olarak ne istiyorsunuz? Serial porttan mı bu hata mesajını göndereceksiniz yoksa başka bir fonksiyonda mı kontrol edilecek? Öyleyse string döndürmeye gerek yok, üstte bir arkadaşın da dediği gibi boolean yeter.
Yoksa geri değer mi döndüreceksiniz? Onun için error için kendiniz fonksiyon tanımlayabilirsiniz ve veri döndürtebilirsiniz.
Siz tam olarak ne istiyorsunuz? Serial porttan mı bu hata mesajını göndereceksiniz yoksa başka bir fonksiyonda mı kontrol edilecek? Öyleyse string döndürmeye gerek yok, üstte bir arkadaşın da dediği gibi boolean yeter.
Yoksa geri değer mi döndüreceksiniz? Onun için error için kendiniz fonksiyon tanımlayabilirsiniz ve veri döndürtebilirsiniz.