Status Nedir?
  • Herkese merhabalar. Arduino ile ilgilenmeye yeni başlayanlardanım, bu da projem vesilesi ile oldu. Projem ile ilgili internet üzerinden kodlar (Arduino kodları) üzerinde inceleme yaparken int status şeklinde bir tanımlama ile karşılaştım. Burada dikkatimi çeken status kelimesinin rengi sıradan bir değişken ismi gibi siyah değil. Ben de internette ne olduğunu araştırayım dedim ancak anlayabileceğim bir şey bulamadım, yardımcı olabilirseniz sevinirim.Herkese iyi çalışmalar.
  • dediğinizi denedim standart blink örneğini açtım int status diye bir değişken ekleyince rengi herhangi bir değişken gibi değil. kodu compile edince de normal çalışıyor. ardunio kurulumundaki bütün firmware ve kütüphanelerin kodlarında da kullanılmamış atmega328 içinde de status diye geçen bir register yok. ileride kullanmak için ayrılmış bir kelime olabilir. kullanımın olduğu kodun linkini burada paylaşırsanız ne amaçla kullanmışlar belki oradan çıkarabiliriz.
  • Arduino'nun renklendirme sistemi öyle gelişmiş birşey değil. Herhangi bir kütüphanede Status diye bir fonksiyon varsa onu da nerde görse renklendirebiliyor. Bu da öyle birşey olabilir.
  • Açıklamalarınız için teşekkürler. Bir sorum daha olacaktı. dtostrf fonksiyonun işlevi sanırım double bir veriyi string veri tipine dönüştürmek. Aşağıya ekleyeceğim kodlarda bu fonksiyon seri haberleşmede kullanılmış, amacının ascii koduna dönüştürmek olarak düşündüm ancak fonksiyonun dört adet parametresi nedir açıklayabilirseniz sevinirim. Herkese iyi çalışmalar.


    void printSerial(){
    Serial.print(result == 0 ? "ok" : "no");
    char buf[10];
    dtostrf(xPos, 4, 0, buf);
    Serial.print(" X");
    Serial.print(buf);
    dtostrf(yPos, 4, 0, buf);
    Serial.print(" Y");
    Serial.print(buf);
    dtostrf(zPos, 4, 0, buf);
    Serial.print(" Z");
    Serial.print(buf);

    dtostrf(t1, 6, 2, buf);
    Serial.print(" T1");
    Serial.print(buf);
    dtostrf(t2, 6, 2, buf);
    Serial.print(" T2");
    Serial.print(buf);
    dtostrf(t3, 6, 2, buf);
    Serial.print(" T3");
    Serial.print(buf);

    Serial.println("");
    }
  • dtostrf(floatDeger, noktadanOncekiMinimumKaraktersayısı, noktadanSonrakiKArakterSayisi, ciktiCharBuf);

    http://dereenigne.org/arduino/arduino-float-to-string

    biraz googledan araştırma yapmayı da deneyin...

    http://arduinoturkiye.com/sifirdan-baslamak/
    http://arduinoturkiye.com/bilgiyi-kullanma-klavuzu/
    http://arduinoturkiye.com/blog-blog-blog-iste-butun-mesele/

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.