Gprs shield

Тема в разделе "Arduino & Shields", создана пользователем Алексей_Д, 27 янв 2020.

  1. SergeiL

    SergeiL Оракул Модератор

    Ручками лучше, если понимаешь, а если нет - и разницы нет, и ошибок больше.
     
  2. В скетче у меня именно так. И он (IDE) пишет что ошибка, почему?
     

    Вложения:

    • 4.jpg
      4.jpg
      Размер файла:
      288,6 КБ
      Просмотров:
      222
  3. parovoZZ

    parovoZZ Гуру

    Не надо врать. Причем нагло!
     
  4. b707

    b707 Гуру

    и при этом сами прикладываете скрин, где написано совсем не так :)
     
  5. alp69

    alp69 Форумчанин

    Так, да не так - begin пропустили.
     
  6. Точно :)
     
  7. Снова не компилируется! Чего опять не хватает?
    Код (C++):
    // подключение библиотеки SoftwareSerial
    #include <SoftwareSerial.h>
    //номер телефона для отправки смс
    #define PHONE "+79600000002"
    //выводы для SoftwareSerial
    SoftwareSerial Sim900Serial(7,8);
    const int lm35=A0; //для подключения LM35
    unsigned long millis1;
    void setup()
    {
      Sim900Serial.begin(9600); //активация последовательного соеденения
    }
    void loop()
    {
      if (millis()-millis1>30*60*1000) //прошло 30 минут?
      {
        SendTextMessage(); //отправить sms
        millis1=millis();
      }
    }
    //подпрограмма отправки sms
    void SendTextMessage()
    {
      //AT команда установки text mode
      Sim900Serial.print("AT+CMGF=1\r");
      delay(100);
      //номер телефона получателя
      Sim900Serial.println("AT+CMGS=\"");
      Sim900Serial.println(PHONE);
      Sim900Serial.println("\"");
      delay(100);  
      //сообщение данные температуры
      double val=analogRead(lm35); //чтение
      double voltage=val*5.0/1024; //перевод в вольты
      double temp=voltage*100 //в градусы цельсия

      Sim900Serial.println(temp);
      delay(100);
      //ASCII код ctrl+z - окончание передачи
      Sim900Serial.println((char)26);
      delay(100);
      Sim900Serial.println();
      }
     

    Вложения:

    • 5.jpg
      5.jpg
      Размер файла:
      292 КБ
      Просмотров:
      228
  8. SergeiL

    SergeiL Оракул Модератор

    Может уже стоит освоить переводчик Google, если не понимаете что пишет среда на английском?
    Пишет же пропущена запятая или точка с запятой.
    Где точка с запятой после цифры 100?
    Код (C++):
    double temp=voltage*100 //в градусы цельсия
     
    Daniil нравится это.
  9. Спасибо!!!
    Языками не владею :) Буду осваивать переводчик "Гугля"...
     
  10. b707

    b707 Гуру

    учите язык, программировать без знания английского почти невозможно
     
    DetSimen, Daniil и parovoZZ нравится это.