elchupanibrei (elchupanibrei) wrote,
elchupanibrei
elchupanibrei

Вы устали от println?

Вы устали делать так?

lcd.print("GPS #");
lcd.print(gpsno);
lcd.print(" date: ");
lcd.print(day);
lcd.print("-");
lcd.print(month);
lcd.print("-");
lcd.println(year);


Или так?

lcd.print(" Command No. "+ String(rx_byte));

Вы танцуете с бубнами при выводе переменной типа float?

.....

String FloatToStr(float my_value) {
char str_array[7];
dtostrf(my_value,4,2,str_array);
return str_array;
}

void setup () {
.....
}

void loop() {

....

Serial.println("Temperature:" + FloatToStr(DTH_22.readTemperature());
}


Good news everyone!!! Бибилиотека Streaming, вывод куда угодно и чего угодно без анальной боли!!!

На ЖКИ экран, без точки с запятой в конце первой строки

lcd << "GPS #" << gpsno << " date: " <<
day << "-" << month << "-" << year << endl;


В серийный порт

Serial << "Counter: " << counter;

Опять на ЖКИ

lcd << "Temp: " << t.get_temperature() << " degrees";

В переменную

my_pstring << "Temperature: " << DTH_22.readTemperature() << endl;
Tags: arduino
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments