2*16 lcd ortam yazısı yazdıramıyorum?

cello

Üye
Katılım
26 Eki 2018
Mesajlar
75
Tepkime puanı
8
Puanları
8
Konum
Artvin
Arkadaşlar öncelikle herkese kolay gelsin. Aşağıya bıraktığım kod üzerinde 2*16 lcd ikinci sütuna bir türlü ortam yazısını yazdıramadım. Birinci sütunda havuz olarak yazıyor ama ikinci sütunda hiç bir şey yazamadım. Koda bakarak yardımcı olabilirmisiniz acaba?

Kod:
 #include <RF24Network.h>
#include <RF24.h>
#include <SPI.h>
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
// Addr, En, Rw, Rs, d4, d5, d6, d7, backlighpin, polarity

RF24 radio(9,10);
RF24Network network(radio);
const uint16_t this_node = 000;
//const uint16_t other_node = 001;

struct payload_t
{
byte senderID;
float sens1;
};

void setup(void)
{
Serial.begin(9600);
Serial.println("RF24 Network Rx-DS18B20");
SPI.begin();
radio.begin();
network.begin(/*channel*/ 88, /*node address*/ this_node);
lcd.begin(16, 2);
lcd.backlight();
lcd.clear();
lcd.print("Yuzme");
lcd.setCursor(5, 1);
lcd.print("Havuzu");
delay(2000);
lcd.clear();
lcd.print("Baglaniyor.....");
delay(1000);
lcd.clear();
}
void loop(void)
{
lcd.clear();
delay(0);
network.update();
while ( network.available())
{

RF24NetworkHeader header;
payload_t payload;
network.read(header,&payload,sizeof(payload));
Serial.print("Sensor: ");
Serial.print(payload.senderID);
Serial.print(" ");
Serial.print("Temp: ");
Serial.print(payload.sens1);
Serial.println(" C");

delay(0);
lcd.setCursor(0, 0);
lcd.print("Havuz : ");
lcd.setCursor(8, 0);
lcd.print(payload.sens1);
lcd.print(" C");

delay(50);
lcd.setCursor(0, 1);
lcd.print("Ortam : ");
lcd.setCursor(8, 1);
lcd.print(payload.sens1);
}
}
 

cello

Üye
Katılım
26 Eki 2018
Mesajlar
75
Tepkime puanı
8
Puanları
8
Konum
Artvin
Arkadaşlar arduino ide sapıtmış. Kapatıp açınca düzeldi bilginize.
 
Üst