ARDUINO IDE и zip библиотеки
- Войдите на сайт для отправки комментариев
Втр, 11/08/2015 - 12:51
всем привет подскажите почему среда разработки не видет зип файлы скачевал все библиотеки http://arduino-project.net/biblioteki-arduino/
все делаю как и всегда , пробовал вручную распоковать но тогда ошибок куча и ошибки все такие как нету такой библиотеки пишет .помогите разобраться вчем причина
да и появилась странная папка в той папке есть еще 2 папки в 1 ой не чего нету а вот во 2 ой есть папка ардуино
но пустая как так вот:


Обычно в распакованном архиве находится вложенная папка с таким же названием. Ее и надо перетаскивать в библиотеки. Не забыть перезапустить IDE.
все так и делаю Сэр, но дело в том когда среда разработки запущинна и начинаешь добовлять библиотеку то она не видет этот winrar файл чтобы ее мне добавить я это делаю в ручную и перезапускаю программу и она там есть но когда я начинаю пользоватся библ то выскакивают ошибки что такой папки или библиотеки нету( и с Примерами тоже так же.
все так и делаю Сэр, но дело в том когда среда разработки запущинна и начинаешь добовлять библиотеку то она не видет этот winrar файл чтобы ее мне добавить я это делаю в ручную и перезапускаю программу и она там есть но когда я начинаю пользоватся библ то выскакивают ошибки что такой папки или библиотеки нету( и с Примерами тоже так же.
...распаакуй, братухааа, распааакуууй.(с)
*кто открыл калитку в курятник с навичками?
не знаю что не как не выходит((
вот наглядная ошибка какая все сделал распаковал залил скетч и все ровно нет(
Arduino: 1.6.5 (Windows 7), Плата"Arduino Uno"
sketch_jul31a.ino:3:24: fatal error: Ultrasonic.h: No such file or directory
compilation terminated.
Ошибка компиляции.
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки
fatal error: Ultrasonic.h: No such file or directory compilation terminated.
нет такого файла или каталога - что тебе ещё не понятно?
*распакуй, братуха, распакуй(с)
Это сообщение будет содержать больше информации чем "Отображать вывод во время компиляции" включено в Файл > Настройки
нажми галку в настройках Дуино ИДЕ "Отображать вывод во время компиляции".
дай ссылку на библиотеку и опубликуй сюда свой скетч.
http://arduino-project.net/biblioteki-arduino/
#include <Servo.h> #include <Ultrasonic.h> #define MOTOR_1_FORWARD 8 //Вперед #define MOTOR_1_BACK 9 //Назад #define MOTOR_2_FORWARD 10 //Вперед #define MOTOR_2_BACK 11 //Назад #define TRIG 6 #define ECHO 7 #define HEAD_SERVO 5 // pIN 5 #define OBSTRACLE_DISTANCE 35.0 // РАССТОЯНИЕ ПРЕПЯТСТВИЙ #define TURN_DELAY 200 //ОЧЕРЕДЬ ЗАДЕРЖКА 200 #define LOG true //Журнал Иснтина Ultrasonic ultrasonic(TRIG, ECHO); Servo headServo; int servoAngle = 90;//Угол int angleStep = 30; //угол шага 30 float distance = 0; //Запись расстояния float void setup() { pinMode(MOTOR_1_FORWARD, OUTPUT); pinMode(MOTOR_1_BACK, OUTPUT); pinMode(MOTOR_2_FORWARD, OUTPUT); pinMode(MOTOR_2_BACK, OUTPUT); stopMove(); // перестать двигаться headServo.attach(HEAD_SERVO); //руководить cервой if(LOG) Serial.begin( 9600 );//Журнал } void loop() { updateHeadAngle(); //обновление головой угол checkDistance(); //проверить расстояние moove(); //переместите delay(200); } void checkDistance() //проверьте расстояние { distance = ultrasonic.Ranging(CM); //расстояние ультразвуковом диапазоне if(LOG) Serial.println(distance); if(LOG) { Serial.print("distance = "); Serial.println(distance); } } void moove() { if( distance > OBSTRACLE_DISTANCE ) { if(LOG) Serial.println("FORWARD"); goForward(); delay(TURN_DELAY); } else { stopMove(); checkObstracle(); } } void checkObstracle()// проверить препятствие { int obsLeft = 0; int obsRight = 0; // График препятствий с левой и правой сторон for(servoAngle = 0; servoAngle <= 180; servoAngle += 30) { headServo.write(servoAngle); delay(TURN_DELAY); checkDistance(); { if(servoAngle > 90) obsLeft++; else obsRight++; } } if(LOG) Serial.print("TURN"); if(obsLeft && obsRight) { goBack(); delay(TURN_DELAY * 2);//2 if(obsLeft < obsRight) goLeft(); else goRight(); delay(TURN_DELAY); } else if(obsRight) { goLeft(); delay(TURN_DELAY); } else if(obsLeft) { goRight(); delay(TURN_DELAY); } else { goForward(); delay(TURN_DELAY); } } void updateHeadAngle() //обновление головой угол { headServo.write(servoAngle); servoAngle += angleStep; if(servoAngle >= 0)//150 { servoAngle = 90; angleStep *= -1; } if(servoAngle <= 30) { servoAngle = 30; angleStep *= -1; } } void goForward() { digitalWrite(MOTOR_1_FORWARD, HIGH); //ехать вперед digitalWrite(MOTOR_1_BACK, LOW); digitalWrite(MOTOR_2_FORWARD, HIGH); digitalWrite(MOTOR_2_BACK, LOW); } void goBack() { digitalWrite(MOTOR_1_FORWARD, LOW); digitalWrite(MOTOR_1_BACK, HIGH); //ехать назад digitalWrite(MOTOR_2_FORWARD, LOW); digitalWrite(MOTOR_2_BACK, HIGH); } void goLeft() { digitalWrite(MOTOR_1_FORWARD, LOW); // поворт на лево digitalWrite(MOTOR_1_BACK, HIGH); digitalWrite(MOTOR_2_FORWARD, HIGH); digitalWrite(MOTOR_2_BACK, LOW); } void goRight() { digitalWrite(MOTOR_1_FORWARD, HIGH); digitalWrite(MOTOR_1_BACK, LOW); // поворт на право digitalWrite(MOTOR_2_FORWARD, LOW); digitalWrite(MOTOR_2_BACK, HIGH); } void stopMove() { digitalWrite(MOTOR_1_FORWARD, LOW); digitalWrite(MOTOR_1_BACK, LOW); //перестать двигаться digitalWrite(MOTOR_2_FORWARD, LOW); digitalWrite(MOTOR_2_BACK, LOW); }вчера все работало а вот сегодня вига не хочет
папка с библиотекой Ultrasonic лежит в папке *\arduino-1.6.5-r2\libraries
лог успешной компилляции:
*распакуй, братуха, распакуй.
вчера все работало а вот сегодня вига не хочет
это санкции, братуха.
вчера все работало а вот сегодня вига не хочет
это санкции, братуха.
Ладно вроде ве пошло норм но щас с примером я попробую OLED displey и шрифты рус , укр
))) да я про библиотеку: OLED_I2C_UKR_RUS она и другие библиотеки что то крива встают не как не разберусь по форумам ищу но мало что понятно
может есть у кого не буть идеи что за ошибка
Arduino: 1.6.5 (Windows 7), Плата"Arduino Uno" C:\Users\ћаЁ©\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:433:6: error: prototype for 'void Adafruit_SSD1306::dim(boolean)' does not match any in class 'Adafruit_SSD1306' void Adafruit_SSD1306::dim(boolean dim) { ^ In file included from C:\Users\ћаЁ©\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:28:0: C:\Users\ћаЁ©\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.h:152:8: error: candidate is: void Adafruit_SSD1306::dim(uint8_t) void dim(uint8_t contrast); ^ Ошибка компиляции. Это сообщение будет содержать больше информации чем "Отображать вывод во время компиляции" включено в Файл > Настройки))) да я про библиотеку: OLED_I2C_UKR_RUS она и другие библиотеки что то крива встают не как не разберусь по форумам ищу но мало что понятно
Распаковываешь zip куда нибудь, открываешь первую папку и с вероятностью в 98% видишь там такую же. Цепляешь ее мышом и перетаскиваешь в папку с библиотеками IDE. Обычно помогает.
ћаЁ© вот из за этой папки мне кажется все плохо у меня только через нее все библиотеки работают а по старому пути не хотят
ћаЁ© вот из за этой папки мне кажется все плохо у меня только через нее все библиотеки работают а по старому пути не хотят
Ну кириллицу в принципе в путях не рекомендуется использовать.
нее как раз примеры я использую вот от этой #include <Adafruit_SSD1306.h> и ошибка
но вот разобраться с библиотеками мне так и не удалось вот с такими Adafruit_GFX , Adafruit_SSD1306
Подскажите где можно скачать библиотеку ,,020
#include <Adafruit_GFX.h> // Core graphics library,, если правильно я понял требует библеотеку ,,<Adafruit_GFX.h> так как выдает ошибку, все уже перепробовал нечего не выходит и находил библиотеку, может нету или не правильно открывал, у меня Arduino 1.6.5 кто знает подскажите пожалуйстаПосле запроса в гугле https://www.google.com/search?q=Adafruit_GFX первая же ссылка: https://github.com/adafruit/Adafruit-GFX-Library
Jeka_M Извини за наивность, но для тупого (я первый раз работаю на Arduino) пожалуйста распиши как мне эту библиотеку внести в папку что бы она заработала , буду Вам очень очень благодарен, сегодня весь день просидел и нечего у меня не получается, по всякому пробовал и все бестолку, а научится прошивать на Arduino хочется очень, ещё раз буду благодарен
По уму, распаковать в папку библиотек, проверить чтобы не было еще одной вложенной папки, перезапустить IDE.
Jeka_M Извини за наивность, но для тупого (я первый раз работаю на Arduino) пожалуйста распиши как мне эту библиотеку внести в папку что бы она заработала
Зайти по ссылке на гитхаб. Нажать зелёную кнопку справа "Clone or download", потом выбрать "Download ZIP". Скачается архив "Adafruit-GFX-Library-master.zip", откркройте его архиватором и извлеките оттуда папку "Adafruit-GFX-Library-master" (например на рабочий стол). После извлечения папки из архива переименуйте её в "AdafruitGFX". После этого переместите эту папку в Мои документы\Arduino\libraries\
Всё, осталось только перезапустить Arduino IDE.