exit status 1 Ошибка компиляции для платы Arduino Nano.Задолбало
- Войдите на сайт для отправки комментариев
Вс, 07/05/2017 - 20:14
Пару дней как пользуюсь платкой arduino nano. Взял ее для быстрой проверки различных модулей. Но не все оказалось так хорошо, как хотелось. Какой скетч не возьму , везде пишет- Ошибка компиляции для платы Arduino Nano. Получается я не могу проверить не одного модуля. Почему это так и что я делаю не правильно?
полностью скетч и ошибку покажите.
Еще раз проверьте выбор платы и порта в IDE
Полностью ошибку приведите. Скопируйте сюда текст и вставьте.
Скорее чел ну очень зеленый. У него IDE стоит на UNO , а он пихает Nano.
Кажется, это была агония. Предлагаю консилиум на этом закрыть. Расходимся.
Скетч для проверки I2C переходника для LCD 16x2
meganom, первопричина Ваших проблем в том, что Вы читать очень не любите.
Суть ошибки: не найдена бибилиотека <LiquidCrystal_I2C.h>
Вы ее скачали и установили или нет?
https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
да установил
может я что то не так устанавливаю , мне после работы с мк на си. тяжело понять структуру скетча , я думал, загрузил скетч и используй , я так понял нужно подключать еще библиотеки , но как правильно это сделать я не пойму
да установил
Давайте удалим все тут: C:\Users\ихихиих\Documents\Arduino\libraries\LiquidCrystal
ок
может я что то не так устанавливаю , мне после работы с мк на си. тяжело понять структуру скетча , я думал, загрузил скетч и используй , я так понял нужно подключать еще библиотеки , но как правильно это сделать я не пойму
Начальные знания тут: Среда разработки
meganom, установить нужно только одну. Это не тот случай, когда чем больше, тем лучше.
И так, я скачал скетч, открываю его. Вижу что в начале есть подключение двух библиотек
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
Wire.h почему-то написана красным шрифтом а LiquidCrystal_I2C.h черным , что это значит я не понял, но скорей всего это значит что одна библиотека подключена а вторая нет . Дальше мне последовательность действий не понятна. Как правильно подключить библиотеку LiquidCrystal_I2C.h и Wire.h ? Я так понимаю, что они должны находится в папке library среды ардуино , и при начале компиляции проекта среда лезет в эту папку и подтягивает эти библиотеки если их нет то выдаёт ошибку .Мне не понятно где брать недостающую библиотеку и как правильно ее подключить к проекту .По идеи недостающая библиотека есть в папке с скетчем который я скачал . а проектах ардуино есть только два типа файлов , сам скетч и .h файл ? Сколько типов файлов нужно подключать к проекту ?
И так, я скачал скетч...
вот на этом месте закрывай этот форум и трахай мосг автору скетча.
>> Пару дней как пользуюсь платкой arduino nano.
>> Какой скетч не возьму , везде пишет- Ошибка компиляции для платы Arduino Nano.
meganom, дайте результат компиляции скетча Blink
Сколько типов файлов нужно подключать к проекту ?
Если коротко, то библиотека: h - заголовочный файл (обычно указывают в include), cpp - реализация.
По include и другие конструкции языка таки следует почитать.
Сколько типов файлов нужно подключать к проекту ?
Если коротко, то библиотека: h - заголовочный файл (обычно указывают в include), cpp - реализация.
По include и другие конструкции языка таки следует почитать.
Это я все знаю . Объясните мне, куда положить или как подключить эти библиотеки если они у меня есть
подключил библиотеку .выпало еще больше ошибок
Сколько типов файлов нужно подключать к проекту ?
Если коротко, то библиотека: h - заголовочный файл (обычно указывают в include), cpp - реализация.
По include и другие конструкции языка таки следует почитать.
Это я все знаю . Объясните мне, куда положить или как подключить эти библиотеки если они у меня есть
1. в каталог libraries. Распаковать в каталог и этого достаточно.
2. Давать кучу ошибок без скеча - подумай, как люди у которых ты спрашиваешь будут анализировать и что?
3. По поводу "collect2.exe: error: ld returned 1 exit status" - недавно на форуме было, поищите.
Сколько типов файлов нужно подключать к проекту ?
Если коротко, то библиотека: h - заголовочный файл (обычно указывают в include), cpp - реализация.
По include и другие конструкции языка таки следует почитать.
Это я все знаю . Объясните мне, куда положить или как подключить эти библиотеки если они у меня есть
1. в каталог libraries. Распаковать в каталог и этого достаточно.
2. Давать кучу ошибок без скеча - подумай, как люди у которых ты спрашиваешь будут анализировать и что?
1 Где это каталог находится?
2 В каком виде нужен скетч? Тут можно прикреплять файлы?
ТС точно не читатель, ТС писатель
1 Где это каталог находится?
2 В каком виде нужен скетч? Тут можно прикреплять файлы?
1. в каталоге установки Arduino IDE
2. В таком Вставка программного кода в тему/комментарий
Здраствуйте, у меня анологичная проблема.
скетч: /* Данный скетч делает следующее: передатчик (TX) отправляет массив
* данных, который генерируется согласно показаниям с кнопки и с
* двух потенциомтеров. Приёмник (RX) получает массив, и записывает
* данные на реле, сервомашинку и генерирует ШИМ сигнал на транзистор.
by AlexGyver 2016
*/
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
RF24 radio(9,10); // "создать" модуль на пинах 9 и 10 Для Уно
//RF24 radio(9,53); // для Меги
byte address[][6] = {"1Node","2Node","3Node","4Node","5Node","6Node"}; //возможные номера труб
void setup(){
Serial.begin(9600); //открываем порт для связи с ПК
radio.begin(); //активировать модуль
radio.setAutoAck(1); //режим подтверждения приёма, 1 вкл 0 выкл
radio.setRetries(0,15); //(время между попыткой достучаться, число попыток)
radio.enableAckPayload(); //разрешить отсылку данных в ответ на входящий сигнал
radio.setPayloadSize(32); //размер пакета, в байтах
radio.openReadingPipe(1,address[0]); //хотим слушать трубу 0
radio.setChannel(0x60); //выбираем канал (в котором нет шумов!)
radio.setPALevel (RF24_PA_MAX); //уровень мощности передатчика. На выбор RF24_PA_MIN, RF24_PA_LOW, RF24_PA_HIGH, RF24_PA_MAX
radio.setDataRate (RF24_250KBPS); //скорость обмена. На выбор RF24_2MBPS, RF24_1MBPS, RF24_250KBPS
//должна быть одинакова на приёмнике и передатчике!
//при самой низкой скорости имеем самую высокую чувствительность и дальность!!
radio.powerUp(); //начать работу
radio.startListening(); //начинаем слушать эфир, мы приёмный модуль
}
void loop() {
byte pipeNo, gotByte;
while( radio.available(&pipeNo)){ // слушаем эфир со всех труб
radio.read( &gotByte, sizeof(gotByte) ); // чиатем входящий сигнал
Serial.print("Recieved: "); Serial.println(gotByte);
}
}
ошибка:Arduino: 1.8.2 (Windows 7), Плата:"Arduino Nano, ATmega328"
C:\Даня\ардуино\счетчи\скечи\NRF24L01sketch_may25a\NRF24L01sketch_may25a.ino:9:22: fatal error: nRF24L01.h: No such file or directory
compilation terminated.
exit status 1
Ошибка компиляции для платы Arduino Nano.
Прочитав данную тему, так и не разобрался в чем дело,прошу помощи.
Установите библиотеку для nRF24L01 и замените строчку #include "nRF24L01.h" на #include <nRF24L01.h>
То же самое с RF24
Предвидя вопрос "где взять библиотеки?" - https://www.google.com/search?q=nRF24L01.h , https://www.google.com/search?q=RF24.h
A у меня вот такую ошибку выдает после попытки залития скеча через XLoader то что ниже ошибка в адруино ид при том что не имеет значения что закидывать сразу вопрос можно ли это вылечить как то как я вижу это ошибка при проверке
В ардуино я новичек . Появился форум (понарамный ксв-метр) . Решил собрать. И сразу проблемка - неполучается прошить arduino nano .
Там несколько скетчей и ни один не мгу залить , другие библиотеки (примеры)грузятся и работают. Помогите плиз .
Вот скетч :
/***************************************************************************\
Выкладывать надо по правилам форума
Извиняюсь это мое первое сообщение.
И сразу проблемка - неполучается прошить arduino nano .
Информации недостаточно. Расшифруйте подробно ваше "неполучается прошить".
Пишет ошибка компиляции
Arduino: 1.8.1 (Windows 7), Плата:"Arduino Nano, ATmega328"
ну а с моими ошибками кто подскажет что делать если это возможно конечно
DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.ino:18:20: fatal error: Ucglib.h: No such file or directory
нет бибиотеки (или не найдена) Ucglib.h. Т.к. в скетче написано "Ucglib.h" то библтотека ожидается в каталоге файла ".ino". Если библиотека лежит в \libraries, то исправьте на: #include <Ucglib.h>
ну а с моими ошибками кто подскажет что делать если это возможно конечно
Если Вы полностью исключаете сбои по питанию (и ресету), и ошибка всегда на одном месте (на разных скетчах) "first mismatch at byte 0x0042" - то в мусор :(
UPD: хотя ВОТ написано что подобное было из-за драйвера
Да вот как раз ошибка всегда на одном месте а так врди загрузка проходит нормально единственое при проверке и возникает эта ошибка а загрузчик не мог слететь случайно или это уже самой памяти гаплык просто это пошло после ппытки загрузить скетч при помощи XLoader хотя рание было все нормально
Да вот как раз ошибка всегда на одном месте а так врди загрузка проходит нормально единственое при проверке и возникает эта ошибка а загрузчик не мог слететь случайно или это уже самой памяти гаплык просто это пошло после ппытки загрузить скетч при помощи XLoader хотя рание было все нормально
Это легко проверить: пробовали перезаписать загрузчик?
DAFdriver
Нельзя же быть таким безголовым
Так что на чтои где исправить.Я в этом деле зеленый бегемот.
Спасибо буду пытаться. На счет игр мне 56лет ,я ими не занимаюсь . Занимаюсь настройкой CI-Bi антенн и ремонтом радиостанций , устанавливааю и обслуживаю пожарные , охранные сигнализации и видео наблюдение. Там приходится пршивать датчики и приборы , нотам все проще .
Это легко проверить: пробовали перезаписать загрузчик?
Не пробовал просто незнаю как с таким столкнулся в первые а из самой среды не получается выдает ошибку пробовал и при помощи USBASP он ее вобще отказывается видить а этот PL2303HX видит ну так же выдает шибку а как ещо просто незна есть ещо в наличие R3 MEGA328P ATMEGA16U2 со сьемной микрухой ну вот как к нему правильно подключится найти не могу
Не пробовал просто незнаю как с таким столкнулся в первые а из самой среды не получается выдает ошибку пробовал и при помощи USBASP он ее вобще отказывается видить а этот PL2303HX видит ну так же выдает шибку а как ещо просто незна есть ещо в наличие R3 MEGA328P ATMEGA16U2 со сьемной микрухой ну вот как к нему правильно подключится найти не могу
Легко гуглится по "arduino isp программатор".
В качестве немного бредовой идеи на "поискать и почитать много непонятного": если вылетела одна ячейка, то, наверное. можно натйти опции компиляции HEX файла, что бы рабочий код начинался после сбойного адреса. Может кто подскажет vovan_UA?
UPD: хотя ВОТ написано что подобное было из-за драйвера
Ну с драйверами тут все в порядке прост у меня таких платок несколько и в другую все записалось без проблем а с этой непонятка такая и такое ощущение что прсто предыдущая прошивка сидит внутри и невкаку не хочет затираться
А это разве не оно?
Добавить в проект файлик с этим имененм и содержимое в этот файл разместить, или я что-то путаю???
Так он там есть , может не правильный . пост 29 .
Так он там есть , может не правильный . пост 29 .
не в скетче, а в отдельном файле, точно есть? и имя файла соответствует? сомневаюсь )))
Да в отдельной папке . В ide на белом фоне DDS_sveper1_TFT_ST7735_128X160_V4hvspi рядом на синем фоне rusFont.h и далее
/***************************************************************************\
DAFdriver, да поправьте уже #include "Ucglib.h" на #include <Ucglib.h> !!!!! Вам же уже несколько раз советовали. Или обеспечьте наличие Ucglib.h Ucglib.cpp в папке Вашего скетча.
И наконец-то научитесь правильно вставлять код в сообщение на форуме. Прочтите "Вставка программного кода в комментарий" (одна из приклееных тем вверху)