Добавление библиотек

Вячеслав 151
Offline
Зарегистрирован: 25.03.2015

Добрый день!
Имеется простой сетч 

[code]


//www.YetiSecret.com
//Пример скетча для приема и отправки SMS.

#include "SIM900.h"
#include "SoftwareSerial.h"
#include "sms.h"
SMSGSM sms;

int numdata;
boolean started=false;
char smsbuffer[160];
char n[20];

void setup() 
{
  //Serial connection.
  Serial.begin(9600);
  Serial.println("char(250) Shield testing.");
  if (gsm.begin(2400)){
    Serial.println("\nstatus=READY");
    started=true;  
  }
  else Serial.println("\nstatus=IDLE");
  
  if(started){
    //Раскомментируйте две нижние строки для отправления SMS с модуля на указанный номер.
      //if (sms.SendSMS("+996777123321", "Hello Bishkek! by Arduino and GSM Shield!"))
      //Serial.println("\nSMS otpravlen");
  }
  
};

void loop() 
{
  if(started){
    if(gsm.readSMS(smsbuffer, 160, n, 20))
    {
      Serial.println(n);
      Serial.println(smsbuffer);
    }
    delay(1000);
  }
};

[/code]

Ставлю его в бибилиотетк Arduino  1.6.0, в папку  GSM-GPRS-GPS-Shield-GSMSHIELD   При компиляции вылезает ошибка 
GSM_proba.ino:6:20: fatal error: SIM900.h: No such file or directory
compilation terminated.

Не могу прописать путь. Пытаюсь через эскиз, но библиотека не появляется. Как принудительно в скетче прописать путь?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

О.о зачем?

Вячеслав 151
Offline
Зарегистрирован: 25.03.2015

Да? можно без этой бибилиотеки? SIM900?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Переименуйте папку где лежит ваш SIM900.h   в  SIM900 и выйдите_из - зайдите_в ИДЕ

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

trembo пишет:

Переименуйте папку где лежит ваш SIM900.h   в  SIM900 и выйдите_из - зайдите_в ИДЕ


У него там ничего не лежит. ИДЕ по барабану название папки. Оно все их просматривает. Перезапускать тоже не обязательно. ИДЕ нынче умеет сама подкачивать библиотеки. Выбираешь и жмакаешь скачать.
Просто данный индивид пытается сохранить скеч в папке для библиотек :)

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Да еще вставлены две лишние строки (типа [code]) и в результате номера строк сместились. Компилятор говорит про 6 строку, а здесь она пустая.

Видимо никто не понимает мою "шутку" со строкой номер 3589. Ну тогда это уже не шутка и придется объяснить:
Скетч нужно вставлять с нумерацией строк, причем ничего не удаляя и не добавляя, тогда номер строки в сообщении компилятора об ошибке совпадет с номером строки в приложенном скетче.

Разумеется здесь понятно, но когда выкладывают скетч на 1000 строк, вот там могут быть проблемы.

Будьте здравы, бояре

 

Вячеслав 151
Offline
Зарегистрирован: 25.03.2015

Эти смещения и код [code]  появились при вставке в пост.

Вопрос повторю: как прописать библиотеку принудительно? Это индивидуально в каждом случае?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Вячеслав 151 пишет:

Эти смещения и код [code]  появились при вставке в пост.

Вопрос повторю: как прописать библиотеку принудительно? Это индивидуально в каждом случае?

Что бы прописать библиотеку принудительно нужно принудительно переименовать папку как вам написали в #3

Вячеслав 151
Offline
Зарегистрирован: 25.03.2015

Спасибо за внимание