Şimdi Ara

'Module_Init' was not declared in this scope hatası veriyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
315
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • %%%**ilk defa arduıno ya kod yazacağım ama böyle bir hata veriyo daha verdiği hatalar varda önce bunu yapmam gerekiyor.**%%%%yardım ederseniz sevinirim


    #include <Sim800L.h>


    #include <SoftwareSerial.h>

    #include <String.h>


    SoftwareSerial gprsSerial(10, 11);

    void ShowSerialData();

    void ModuleInit();

    void setup();

    {

     pinMode(12, OUTPUT);

     pinMode(9, INPUT);

     gprsSerial.begin(9600);        // the GPRS baud rate

     Serial.begin(9600);  // the GPRS baud rate 

     Module_Init();

    }



     gprsSerial.println("AT");

     delay(1000);

     gprsSerial.println("AT+CPIN?");

     delay(1000);

     gprsSerial.println("AT+CREG?");

     delay(1000);

     gprsSerial.println("AT+CGATT?");

     delay(1000);

     gprsSerial.println("AT+CIPSHUT");

     delay(1000);

     gprsSerial.println("AT+CIPSTATUS");

     delay(2000);

     gprsSerial.println("AT+CIPMUX=0");

     delay(2000);

     ShowSerialData();

     gprsSerial.println("AT+CSTT=\"www\"");

     delay(1000);

     ShowSerialData();

     gprsSerial.println("AT+CIICR");

     delay(3000);

     ShowSerialData();

     gprsSerial.println("AT+CIFSR");

     delay(2000);

     ShowSerialData();

     gprsSerial.println("AT+CIPSPRT=0");

     delay(3000);

     ShowSerialData();

    }

    int fire = digitalRead(12);

    gprsSerial.println("AT+CIPSTART=\"TCP\",\"api.thingspeak.com\",\"80\"");//start up the connection

    delay(6000);

    ShowSerialData();

    gprsSerial.println("AT+CIPSEND");//begin send data to remote server

    delay(4000);

    ShowSerialData();

    String str = "GET https://api.thingspeak.com/update?api_key=xxxxxxxxxxxxxxxxxxx=" + String(1);

    Serial.println(str);

    gprsSerial.println(str);//begin send data to remote server

    gprsSerial.println("AT+CIPSHUT");//close the connection

    delay(100);

    #include <SoftwareSerial.h>

    SoftwareSerial gprsSerial(10, 11);

    #include <String.h>

    int flag = 0;

    void setup()

    {

     pinMode(9, OUTPUT);

     pinMode(12, INPUT);

     gprsSerial.begin(9600);        // the GPRS baud rate

     Serial.begin(9600);  // the GPRS baud rate

     Module_Init();

    }

    void loop()

    {

     if (gprsSerial.available())

      Serial.write(gprsSerial.read());

     int fire = digitalRead(12);

     if (fire == 0)

     {

      digitalWrite(9, HIGH);

      gprsSerial.println("AT+CIPSTART=\"TCP\",\"api.thingspeak.com\",\"80\"");//start up the connection

      delay(6000);

      ShowSerialData();

      gprsSerial.println("AT+CIPSEND");//begin send data to remote server

      delay(4000);

      ShowSerialData();

        String str = "GET https://api.thingspeak.com/update?api_key=xxxxxxxxxxxxxxxxxx=" + String(1);

      Serial.println(str);

      gprsSerial.println(str);//begin send data to remote server

      delay(4000);

      ShowSerialData();

      digitalWrite(9, LOW);

      gprsSerial.println((char)26);//sending

      delay(5000);//waitting for reply, important! the time is base on the condition of internet

      gprsSerial.println();

      ShowSerialData();

      gprsSerial.println("AT+CIPSHUT");//close the connection

      delay(100);

      ShowSerialData();

      flag = 0;

     }

     else

     {

      digitalWrite(9, LOW);

      if (flag == 0)

      {

       flag = 1;

       gprsSerial.println("AT+CIPSTART=\"TCP\",\"api.thingspeak.com\",\"80\"");//start up the connection

       delay(6000);

       ShowSerialData();

       gprsSerial.println("AT+CIPSEND");//begin send data to remote server

       delay(4000);

       ShowSerialData();

          String str = "GET https://api.thingspeak.com/update?api_key=xxxxxxxxxxxxxxxxxxx=" + String(0);

       Serial.println(str);

       gprsSerial.println(str);//begin send data to remote server

       delay(4000);

       ShowSerialData();

       digitalWrite(9, LOW);

       gprsSerial.println((char)26);//sending

       delay(5000);//waitting for reply, important! the time is base on the condition of internet

       gprsSerial.println();

       ShowSerialData();

       gprsSerial.println("AT+CIPSHUT");//close the connection

       delay(100);

       ShowSerialData();

      }

     }

    }

    void ShowSerialData()

    {

     while (gprsSerial.available() != 0)

      Serial.write(gprsSerial.read());

     delay(5000);

    }

    void Module_Init()

    {

     gprsSerial.println("AT");

     delay(1000);

     gprsSerial.println("AT+CPIN?");

     delay(1000);

     gprsSerial.println("AT+CREG?");

     delay(1000);

     gprsSerial.println("AT+CGATT?");

     delay(1000);

     gprsSerial.println("AT+CIPSHUT");

     delay(1000);

     gprsSerial.println("AT+CIPSTATUS");

     delay(2000);

     gprsSerial.println("AT+CIPMUX=0");

     delay(2000);

     ShowSerialData();

     gprsSerial.println("AT+CSTT=\"www\"");

     delay(1000);

     ShowSerialData();

     gprsSerial.println("AT+CIICR");

     delay(3000);

     ShowSerialData();

     gprsSerial.println("AT+CIFSR");

     delay(2000);

     ShowSerialData();

     gprsSerial.println("AT+CIPSPRT=0");

     delay(3000);

     ShowSerialData();

    }

    'Module_Init' was not declared in this scope hatası veriyor



    < Bu mesaj bu kişi tarafından değiştirildi berke101 -- 27 Ocak 2022; 11:5:41 >







  • void setup() üstündeki satıra
    void ShowSerialData();
    void ModuleInit();

    satırlarını ekle. Ayrıca resimi düzenleyip API key kısımlarını kaldır başkası erişmesin.

    < Bu ileti Android uygulamasından atıldı >
  • teşekürler yardımınız için

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.