Merhaba, Wifi modül ile raspberry pi’a veri göndermeye çalışınca gönderebiliyorum. Yada lcd ye yazı yazdırınca da yazdırabiliyorum. Ama aynı kodda her ikisinide aynı kodda yapmaya çalışınca yapamıyorum. Kodu aşşağıya koyuyorum. Yardımcı olabilirseniz sevinirim. Teşekkürler. include < LCD5110_Basic.h> include< SPI.h> include< RF24.h> RF24 radio(9,10); LCD5110 myGLCD(4, 3, 2, 0, 1); extern uint8_t SmallFont; extern uint8_t MediumNumbers; extern uint8_t BigNumbers; //boolean start = true; float Voltage = 0; float Current = 0; char result[8]; char MyTag=“EOS-SEM”; char sendingMessage[16]; void setup(void) { myGLCD.InitLCD(); radio.begin(); radio.setPALevel(RF24_PA_MAX); radio.setChannel(0x70); radio.openWritingPipe(0xF5F5F5F5E1LL); radio.enableDynamicPayloads(); radio.powerUp(); Serial.begin(9600); delay(1000); Serial.println("start "); radio.stopListening();//yeni ekledim.. } void loop(void){ Serial.print("Olcum Yapiliyor = "); Voltage = 0; Current = 0; for(int i = 0; i<1000; i++) { Voltage = (Voltage + (.0049 * analogRead(A0))); // (5 V / 1024 = 0.0049) which converter Measured analog input voltage to 5 V Range delay(1); } Voltage = Voltage /1000; Current = (Voltage - 2.5)/ 0.066; // Sensed voltage is converter to current //Voltage = Voltage - 2.5; dtostrf(Current, 6, 2, result); CreateSendingMessage(MyTag,result); // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0): Serial.print("Current = "); Serial.println(Current,2); //Serial.print("Voltage = "); //Serial.println(Voltage,2); Serial.print(“Sending message=>”); Serial.println(sendingMessage); //if(start == true){ //const char text = “sabri” ; //radio.write(&text, sizeof(text)); radio.write(&sendingMessage, sizeof(sendingMessage)); delay(200);//veriyi gonderdik eskiden 1 sn idi. myGLCD.clrScr(); myGLCD.print("Hasan Ali ", LEFT, 0); delay (5000); } void CreateSendingMessage(char* tag, char* data) { for(int k=0;k<7;k++) sendingMessage[k] = *(tag+k); sendingMessage[7]=‘:’; for(int k=8;k<16;k++) sendingMessage[k] = *(data+k-8); } Iyi günler.
nrf24 u nasıl baglıyorsunu 9,10 hangi pinler. bir de chip select olması lazım nrf tarafında o direk gnd veya topragamı baglı o pinide ayrı kontrol etmenız gerekebılır
Teşekkür ederim. Sorunu farklı bir yolla çözdüm. Arduino yu dip versiyonuyla devrede kullanıyordum. Serial haberleşmeler açıktı. Halbuki devrede arduino nun dip versiyonu 28 bacaklı entegresini kullanıyordum. Yan serial haberleşme gereksizdi. Onu kapatınca ve tüm serial kodları silince lcd çalışmaya başladı. Lcd ile serial haberleşme çakışıyormuş heralde. Sorun çözüldü. Teşekkürler.