ARDUINO Arduino. Проблемы с компиляцией скетча

berlingos

✩✩✩✩✩✩✩
3 Ноя 2019
23
5
52
Ребят, подскажите, что не так делаю. Плата от Михаила с подсветкой адресными светодиодами. Есть в этой теме в сообщении 219 скетч для ардуинки, для часов с такой подсветкой. Как его правильно прислонить, чтоб заработало?))
Есть все для прошивки Алекса Никсиклок 1.3, ардуинку прошил, все получилось. Пытаюсь открыть этот скетч - при проверке ошибка
(автор библиотек не оставил во вложении)

Arduino: 1.8.10 (Windows 7), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

timeVersion:43:10: error: Adafruit_NeoPixel.h: No such file or directory

compilation terminated.

exit status 1
Adafruit_NeoPixel.h: No such file or directory
 

serg92319

✩✩✩✩✩✩✩
29 Янв 2020
1
0
Добрый день!
Сперва при проверке писала, что нет библиотеки, когда подгрузи пишет:
Arduino: 1.8.10 (Windows 10), Плата:"Arduino/Genuino Uno"

In file included from D:\sketch_jan28a\sketch_jan28a.ino:1:0:

Несколько библиотек найдено для "SoftwareServo.h"
C:\Users\������\Documents\Arduino\libraries\SoftwareServo/SoftwareServo.h:4:10: fatal error: WProgram.h: No such file or directory

#include <WProgram.h>

^~~~~~~~~~~~

Используется: C:\Users\Сергей\Documents\Arduino\libraries\SoftwareServo
compilation terminated.

exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

berlingos

✩✩✩✩✩✩✩
3 Ноя 2019
23
5
52
@serg92319, я не программист, но по-моему ты должен всё перенести в корневой каталог любого из имеющихся дисков. Как уже упоминалось ИДЕ не любит кириллицу в пути к своим файлам и скетчам.
 

cudesnica

✩✩✩✩✩✩✩
1 Фев 2020
1
0
Добрый вечер.Подскажите как убрать ошибку. Win 7,32-битная, arduino nano

upd^ нашла решение на другом форуме-"Заходишь в инструменты, где нужно выбрать процессор ATmega 328Р- выбираешь: ATmega 328Р(Old Bootloader) и будет тебе счастье. Расскажи другим."(c)parikmaher72
 

Вложения

Изменено:

Настя

✩✩✩✩✩✩✩
2 Фев 2020
9
0
Добрый вечер.
~~~
При компиляции скетча, видимо, что то пошло не так, и выдаёт мне ошибку " java.io.IOException: Отказано в доступе "

Для полноты картины: вчера переустанавливала ардуино с более старой версии, на новую. Быть может, я сделала что-то не так?
 

Вложения

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
Добрый вечер.
~~~
При компиляции скетча, видимо, что то пошло не так, и выдаёт мне ошибку " java.io.IOException: Отказано в доступе "

Для полноты картины: вчера переустанавливала ардуино с более старой версии, на новую. Быть может, я сделала что-то не так?
Установи стабильную версию Arduino IDE, а не Hourly Build
 
  • Лойс +1
Реакции: Настя

Подвох

✩✩✩✩✩✩✩
1 Фев 2020
10
1
выдает


In file included from C:\Users\User\Downloads\Stairs_Final\Stairs_Final.ino:1:0:

C:\Users\User\Documents\Arduino\libraries\Ultrasonic/Ultrasonic.h:11:10: fatal error: WProgram.h: No such file or directory

#include "WProgram.h"

^~~~~~~~~~~~

compilation terminated.

exit status 1
Ошибка компиляции для платы Arduino Nano.
 

Parovozzzzzzzzz

✩✩✩✩✩✩✩
6 Фев 2020
1
0
Первый опыт!
А здеся такое....
Уже мозг кипит((((

:\Program Files\Arduino\firmware\GyverDrink_v1.3\GyverDrink_v1.3.ino:67:0: warning: "COLOR_DEBTH" redefined

#define COLOR_DEBTH 2 // цветовая глубина: 1, 2, 3 (в байтах)



In file included from C:\Program Files\Arduino\libraries\microLED/microLED.h:40:0,

from C:\Program Files\Arduino\firmware\GyverDrink_v1.3\GyverDrink_v1.3.ino:60:

C:\Program Files\Arduino\libraries\microLED/ws2812_send.h:37:0: note: this is the location of the previous definition

#define COLOR_DEBTH 3



In file included from C:\Program Files\Arduino\firmware\GyverDrink_v1.3\GyverDrink_v1.3.ino:60:0:

C:\Program Files\Arduino\libraries\microLED/microLED.h:58:1: warning: 'typedef' was ignored in this declaration

typedef struct LEDdata {
 

Евгений Иркутск

✩✩✩✩✩✩✩
3 Фев 2020
4
0
Доброго времени суток, подскажите кто знает, вылезла ошибка при прошивки : #include <FHT.h> //преобразование Хартли . Что я не так сделал?
 

redxxx

✩✩✩✩✩✩✩
6 Сен 2018
7
0
@AlexGyver,
Arduino: 1.8.5 (Windows 7), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

gyverLight_v1.4:39: error: 'HIGH_PULL' was not declared in this scope

GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN);

^

gyverLight_v1.4:39: error: 'NORM_OPEN' was not declared in this scope

GButton touch(BTN_PIN, HIGH_PULL, NORM_OPEN);

^

In file included from C:\Users\Redxxx\Desktop\GyverLight-master\firmware\gyverLight_v1.4\gyverLight_v1.4.ino:41:0:

C:\Program Files (x86)\Arduino\libraries\FastLED/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.005

# pragma message "FastLED version 3.001.005"

^

C:\Users\Redxxx\Desktop\GyverLight-master\firmware\gyverLight_v1.4\gyverLight_v1.4.ino: In function 'void setup()':

gyverLight_v1.4:86: error: 'class GButton' has no member named 'setStepTimeout'

touch.setStepTimeout(50);

^

C:\Users\Redxxx\Desktop\GyverLight-master\firmware\gyverLight_v1.4\gyverLight_v1.4.ino: In function 'void loop()':

gyverLight_v1.4:126: error: 'class GButton' has no member named 'isStep'

if (touch.isStep()) {

^

Несколько библиотек найдено для "FastLED.h"
Используется: C:\Program Files (x86)\Arduino\libraries\FastLED
Не используется: C:\Program Files (x86)\Arduino\libraries\FastLED-stm32patch
Не используется: C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9
exit status 1
'HIGH_PULL' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Что это за ошибка?
 

veniamin

✩✩✩✩✩✩✩
15 Фев 2020
27
0
перерыл интернет в поисках решения но ничего не помогло ! скачивал разные библиотеки серавно не помогло. Суть в том что в проекте используется ИК приемник для этого скачал библиотеку IRremote.h c githab НО как оказалось никаких ошибок нет если в скетче не присутствует слово "tone" которое нужно для пьезо-динамика что делать я вообще не догадываюсь. ВОТ СКЕТЧ БЕЗ СЛОВА "tone" (все работает)






Снимок экрана (15).png

А ВОТ СКЕТЧ СО СЛОВОМ "tone" (c ошибкой)

Снимок экрана (16).png
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
Дело в том, что функция 'tone()' использует таймеры (Т0, Т1). Для наны - это пины D4(Т0) и D5(Т1). Попробуйте прописать в скетче
pinMode(4, OUTPUT); , ну и соответственно tone(4, 1100, 100); . ИМХО, в данном скетче место этой функции в теле оператора "if". Ну, сразу после
Serial.println... И да, где же " #include <Arduino.h> " ?
 
Изменено:

veniamin

✩✩✩✩✩✩✩
15 Фев 2020
27
0
@PiratFox, библиотека на месте …..program files 64; Arduino; libaries
"Дело в том, что функция 'tone()' использует таймеры (Т0, Т1). Для наны - это пины D4(Т0) и D5(Т1)."
И да, тогда почему без использования библиотеки, функция 'tone()' работает на любых цифровых пинах ?

И еще, ошибка не ушла: (проверил на обоих пинах 4,5 )


Снимок экрана (19).png
 
Изменено:

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@veniamin, тогда напрашивается логический вывод: функция tone () и библиотека IRemote используют общий аппаратный ресурс, за который и дерутся. А поскольку и tone(), и IRemote имеют дело со временем, опять упираемся в таймер. Только внутренний, а не внешний. Ещё драка может быть за внутренний интеррапт, опять же внутренний таймер. Выходов здесь мне видится два: либо рихтовать библиотеку IRemote, либо написать свою функцию для звука, не задействуя tone(). Как по мне - второе проще и быстрее.
 
Изменено:

Старик Похабыч

★★★★★★★
14 Авг 2019
4,253
1,297
Москва
почитай описание IR библиотеки у iarduino, может чем то поможет https://iarduino.ru/file/257.html
Я когда вкрячивал в 1 нано серву, IR , лед ленту и часы тоже столкнулся с какой то несовместимостью, сейчас вот не могу вспомнить с какой. В результате оставил как раз указанную выше библиотеку, стандартную для сервы, фастлед и свою недобиблиотеку часов
ЗЫ. Как раз кажется я и отказался от IRremote
 

veniamin

✩✩✩✩✩✩✩
15 Фев 2020
27
0
@PiratFox, спасибо, но разве до меня никто не использовал функцию tone() и библиотеку IRemote, может у кого все получилось поделится решением ?? если таковых нет то и на этом спасибо.
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@PiratFox, спасибо, но разве до меня никто не использовал функцию tone() и библиотеку IRemote, может у кого все получилось поделится решением ?? если таковых нет то и на этом спасибо.
Да может и не получилось ни у кого одновременно эти фишки совместить, как знать... Я как - то давно IRemote использовал в проекте, уж и не помню когда. Проблем таких вроде не было. Видимо, не задействовал tone(). :p
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,253
1,297
Москва
видимо ошибка из-за совместного использования 2-го прерывания, ардуино запрещает совместное использование.
Для простого писка можно попробовать плеер JQ6500, он с крохотной памятью и кроме как писки плюмы его сложно на что то другое использовать.