Arduino "expected primary-expression before '.' token" hatası

EmreTarhan

Hectopat
Katılım
2 Ocak 2021
Mesajlar
404
Çözümler
11
Yer
Ankara Yenimahalle
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Kodumda çözemediğim bir sorun var. Kodum şu şekilde:

Kod:
#include <RobonioGSM.h>
RobonioGSM Robonio;
String smsMetni, smsNumarasi;
#define gonderilecekTelNumarasi "+905553332211"
#define LED_pin 13

#define GPS Serial;
#include <TinyGPS.h>
TinyGPS gps;
double enl;
double boy;
String konum;
char konum2 [255];

void setup (){
  Robonio.start();
  delay(2000);
  pinMode(LED_pin, OUTPUT);
  Serial.begin(9600);
  delay(2000);
  GPS.begin(9600);
  delay(2000);
  Robonio.allSmsDelete();
  delay(2000);
  Serial.println("Sistem calisiyor.");
  Robonio.smsSend(gonderilecekTelNumarasi, "Sistem acildi.");
}

void loop() {
  smsMetni = Robonio.smsRead(1);
  if (smsMetni.indexOf("OK") != -1) {
    if (smsMetni.length() > 7) {
      smsNumarasi = Robonio.NumberSmsRead(1);
      Serial.println(smsNumarasi);
      smsMetni.toUpperCase();

      if (smsMetni.indexOf("LEDAC") != -1) {
        Serial.println("LED ACILDI");
        digitalWrite(LED_pin, HIGH);
        Robonio.smsSend(gonderilecekTelNumarasi, "LED Acildi");
      }
      else if (smsMetni.indexOf("LEDKAPAT") != -1) {
        Serial.println("LED KAPATILDI");
        digitalWrite(LED_pin, LOW);
        Robonio.smsSend(gonderilecekTelNumarasi, "LED Kapatildi");
      }
      else if (smsMetni.indexOf("NERDESIN") != -1 || smsMetni.indexOf("NEREDESIN") != -1) {
        delay(1000);

        bool yeniVeri = false;
        for (unsigned long start = millis(); millis() - Start <1000;) {
          while (GPS.available()); {
            char c = GPS.read();
            if (GPS.encode(c)) // Hata veren bölüm
            yeniVeri = true;
          }
        }

        if (yeniVeri) {
          double flat, flon;
          unsigned long age;
          gps.f_get_position(&flat, &flon, &age);
          enl = flat;
          boy = flon;
          konum = "www.google.com.tr/maps/place/" + String(enl, 6) + "," + String(boy, 6);
          konum.toCharArray(konum2, 100);
          delay(1000);
        }
        delay(1000);
        konum.toCharArray(konum2, 100);
        Robonio.smsSend(gonderilecekTelNumarasi, konum2);
      }
      else {
        Serial.println("Tanimsiz SMS......... ");
      }
      Robonio.allSmsDelete();
    }
  }
}

Kodumdaki hatayı belirttim neden bu hatayı alıyorum? Nasıl çözebilirim?
 

Geri
Yukarı