Soru & Cevap

Arduino ile 24 haneli sayıları basamaklara ayırma

10.07.2017 - 11:59

Merhaba,

Arduino ile 24 haneli sayıları basamaklara ayırmak istiyorum. Bu konuda yardımcı olabilirmisiniz?

Teşekkür ederim. 

399 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user bthnorhan
bthnorhan
15.07.2017 - 02:13

Merhabalar normalde basamaklara ayırma işlemini Mod (%) işlemiyle yapardık ama 24 basamak dediğiniz için işler biraz sıkıntıya giriyor. O yüzden sayınızı stringe çevirip sonra karakter dizisine atarak bu şekilde basamaklara ayırabilirsiniz.

Örnek olarak aşağıdaki kodu yazdım umarım yardımı dokunacaktır.

String sSayi = "123456789012345678901234";
char cSayi[24];

void setup() {
    Serial.begin(9600);
    Serial.println(sSayi);
    sSayi.toCharArray(cSayi,25);//Son karakteri almadığı için karakter sayımızdan 1 fazlasını yazdım.
    Serial.println("========================================");
    for(int i = 0; i <= sizeof(cSayi); i++){
        Serial.println(cSayi[i]);
    }
    Serial.println("========================================");
}

void loop() {
}