Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
355
Tıklama
0
Öne Çıkarma
'Module_Init' was not declared in this scope hatası veriyor
B
4 yıl
Er
Konu Sahibi

%%%**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();
}
< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





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

B
4 yıl
Binbaşı

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ı >

B
4 yıl
Er
Konu Sahibi

teşekürler yardımınız için



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.