Senin, 06 Maret 2017

menambah digit di depan hasil nilai

Hallo Sobat Arduino Indonesia, saya akan share sedikit function bagaimana untuk menampilkan digit di depan nilai integer yang mau di tampilkan.

Contohnya begini misal sobat mempunyai nilai 1,2,3,4,5 terus sobat pingin menampilkan di LCD atau Seven segment 2 digit sehinggal nilainya menjadi 01,02,03,04,05.

Nah dibawah ini contoh kalau sobat ingin menampilkan di Serial print di komputer/leptop.

sobat bisa menggunakan void berikut ini : 

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
digitPrint(1,2);
}

void digitPrint( int value, int width)
{

char valueStr[6];
  itoa (value, valueStr, 10);
  int len = strlen(valueStr);
  if(len < width){
    len = width-len;
    while(len--)
     Serial.print('0');
  }
 Serial.println(valueStr);  
}

sobat bisa menambahkan misalkan digit ratusan atau ribuan juga bisa, tinggal mengganti width yang di Inginkan

Mudah Bukan, yuk belajar pemrograman arduino bersama Arduino Indonesia