Добавление библиотек
- Войдите на сайт для отправки комментариев
Чт, 09/07/2015 - 06:56
Добрый день!
Имеется простой сетч
[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.
Не могу прописать путь. Пытаюсь через эскиз, но библиотека не появляется. Как принудительно в скетче прописать путь?
О.о зачем?
Да? можно без этой бибилиотеки? SIM900?
Переименуйте папку где лежит ваш SIM900.h в SIM900 и выйдите_из - зайдите_в ИДЕ
Переименуйте папку где лежит ваш SIM900.h в SIM900 и выйдите_из - зайдите_в ИДЕ
У него там ничего не лежит. ИДЕ по барабану название папки. Оно все их просматривает. Перезапускать тоже не обязательно. ИДЕ нынче умеет сама подкачивать библиотеки. Выбираешь и жмакаешь скачать.
Просто данный индивид пытается сохранить скеч в папке для библиотек :)
Да еще вставлены две лишние строки (типа [code]) и в результате номера строк сместились. Компилятор говорит про 6 строку, а здесь она пустая.
Видимо никто не понимает мою "шутку" со строкой номер 3589. Ну тогда это уже не шутка и придется объяснить:
Скетч нужно вставлять с нумерацией строк, причем ничего не удаляя и не добавляя, тогда номер строки в сообщении компилятора об ошибке совпадет с номером строки в приложенном скетче.
Разумеется здесь понятно, но когда выкладывают скетч на 1000 строк, вот там могут быть проблемы.
Будьте здравы, бояре
Эти смещения и код [code] появились при вставке в пост.
Вопрос повторю: как прописать библиотеку принудительно? Это индивидуально в каждом случае?
Эти смещения и код [code] появились при вставке в пост.
Вопрос повторю: как прописать библиотеку принудительно? Это индивидуально в каждом случае?
Что бы прописать библиотеку принудительно нужно принудительно переименовать папку как вам написали в #3
Спасибо за внимание