Телескопы покупают здесь


A A A A Автор Тема: Arduino для начинающих: вопросы и ответы  (Прочитано 12895 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xdАвтор темы

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
По многочисленным просьбам создаю тему.
Давайте обсуждать, делиться опытом.
А ещё, если будет актуально, первое сообщение можно будет прилепить и завести здесь FAQ.


Уроки для начинающих. Очень подробно и доходчиво.

#0 Введение в курс. Содержание серии "Основы Arduino для начинающих" - YouTube
« Последнее редактирование: 12 Мар 2017 [15:49:35] от Deimos »
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Gennady Bankewich

  • *****
  • Сообщений: 1 833
  • Благодарностей: 16
  • Из Калуги звёзды тоже видны!
    • Сообщения от Gennady Bankewich
Re: Arduino для начинающих: вопросы и ответы
« Ответ #40 : 10 Мая 2017 [18:55:52] »
  Кто трёт по Arduino, почитайте, интересно.

andreichk

  • Гость
Re: Arduino для начинающих: вопросы и ответы
« Ответ #41 : 18 Июн 2017 [13:09:41] »
фанаты-ардуинцы!!! подскажите неумеющему.
Пытаюсь собрать проект, а он мне выдаёт кучу ошибок о недостающих библиотеках. напр. вот с этой просто тупизм какой-то.

sketch\si5351.cpp:29:24: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>



мало того, что их ещё со всего инета вытаскивать надо, так ещё и по отдельности копировать и распихивать по каким-то папкам .

собственно вопрос - где должна лежать эта библа   avr/eeprom.h ? понимаю что в папке avr, пытался пихать и в сам проект и в в папку, где все библиотеки лежат - нифига не помогает....

Оффлайн Iovch

  • *****
  • Сообщений: 1 287
  • Благодарностей: 124
    • Сообщения от Iovch
Re: Arduino для начинающих: вопросы и ответы
« Ответ #42 : 18 Июн 2017 [13:28:20] »

sketch\si5351.cpp:29:24: fatal error: avr/eeprom.h: No such file or directory #include <avr/eeprom.h>

... со всего инета вытаскивать надо, так ещё и по отдельности копировать и распихивать по каким-то папкам...
собственно вопрос - где должна лежать эта библа   avr/eeprom.h ? понимаю что в папке avr, пытался пихать и в сам проект и в в папку, где все библиотеки лежат - нифига не помогает....

Если в родной среде ардуино работаете, попробуйте через меню Скетч-> Подключить библиотеку. Там есть возможности по-управлять (добавить/удалить) библиотеками. Но это стандартная библиотека, она должна просто вот так подключиться  #include <eeprom.h> Скачивать ничего не надо, она предустановлена в системе.
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

andreichk

  • Гость
Re: Arduino для начинающих: вопросы и ответы
« Ответ #43 : 18 Июн 2017 [13:52:48] »
не, это капец какой-то !!! вылечил одно - вылезло другое.
теперь не  находит какой-то
J:\Arduino\Teensy_SDR-test_version\Teensy_SDR\Teensy_SDR.ino:1:29: fatal error: ephemera_common.h: No such file or directory

 #include <ephemera_common.h>


и так до бесконечности.....

авторам , которые такие проекты на гитхаб выкладывают, надо яйца оторвать и запретить ходить в инет пожизненно !!!  >:D
пожалуй напишу ему, что он чудак на букву М.
 вообще выскажу своё независимое мнение - ардуиновская среда  -  полный отстой, начиная с выбора цветовой гаммы и заканчивая всем остальным.

Оффлайн xdАвтор темы

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Arduino для начинающих: вопросы и ответы
« Ответ #44 : 18 Июн 2017 [13:55:42] »
Спасибо, Ваше мнение очень ценно для нас, всего доброго.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

andreichk

  • Гость
Re: Arduino для начинающих: вопросы и ответы
« Ответ #45 : 18 Июн 2017 [13:57:02] »
пожалуйста, тем более - это бесплатно

Оффлайн xdАвтор темы

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Arduino для начинающих: вопросы и ответы
« Ответ #46 : 18 Июн 2017 [13:58:47] »
По существу на вопрос отвечать или уже нет смысла?
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

andreichk

  • Гость
Re: Arduino для начинающих: вопросы и ответы
« Ответ #47 : 18 Июн 2017 [14:00:18] »
отвечайте, если не влом, может другим пригодится

Оффлайн xdАвтор темы

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Arduino для начинающих: вопросы и ответы
« Ответ #48 : 18 Июн 2017 [14:45:33] »
Про выложенный на гитхаб кривой код не могу не согласиться, сам сталкивался с корявыми библиотеками.
Но тут вопрос скорее в основах языка Си: включение заголовочных файлов можно сделать двумя способами: #include < ... > и #include " ... ". В первом случае поиск идёт относительно списка стандартных каталогов, во втором - относительно каталога, в котором находится файл, в котором это написано. Некоторые компиляторы в первом случае текущий каталог также считают входящим в список.
Что касается Arduino, то при подключении библиотеки из менюшки каталог библиотеки автоматически включается в список каталогов для поиска включаемых файлов. Так что, как было сказано выше:
через меню Скетч-> Подключить библиотеку
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

andreichk

  • Гость
Re: Arduino для начинающих: вопросы и ответы
« Ответ #49 : 18 Июн 2017 [15:41:44] »
ну это уже давно всем известно.

Оффлайн Wilis

  • *****
  • Сообщений: 1 005
  • Благодарностей: 44
    • Сообщения от Wilis
Re: Arduino для начинающих: вопросы и ответы
« Ответ #50 : 12 Ноя 2017 [19:51:12] »
Ардуинцы, подскажите несведущему.
Задача такая.
Есть удаленный объект. Нужно, используя интернет, проверять состояние, например, геркона, получить значение напряжения в сети, включить какой-нибудь электрический прибор.
Подойдет ли Arduino для этого или может задача решается проще, тогда по возможности подскажите в какую сторону копать?
Мы мечтали искать и бороться, Мы чертили мелками законы.
А звезда, по имени Солнце Поднималась над микрорайоном.
Джанни Родари

Оффлайн xdАвтор темы

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Arduino для начинающих: вопросы и ответы
« Ответ #51 : 12 Ноя 2017 [22:04:50] »
Ethernet-шилд ставите на ардуину и как-то извне обеспечиваете доступ: статический IP-адрес у провайдера или DynDNS-сервис, если хочется стучаться к ардуине, либо наоборот, внешний сервер, куда ардуина временами отправляет данные.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Wilis

  • *****
  • Сообщений: 1 005
  • Благодарностей: 44
    • Сообщения от Wilis
Re: Arduino для начинающих: вопросы и ответы
« Ответ #52 : 12 Ноя 2017 [22:57:40] »
Спасибо, за ответ.
Мы мечтали искать и бороться, Мы чертили мелками законы.
А звезда, по имени Солнце Поднималась над микрорайоном.
Джанни Родари

Оффлайн tungus7777

  • ***
  • Сообщений: 196
  • Благодарностей: 21
  • Мне нравится этот форум!
    • Сообщения от tungus7777
Re: Arduino для начинающих: вопросы и ответы
« Ответ #53 : 09 Дек 2018 [13:41:11] »
Добрый день.Может сможет кто помочь.Собрал трекер по этому проекту        https://www.thingiverse.com/thing:1719566      но как дело дошло до электронной части начались проблемы,при прошивке выдает ошибку  Arduino: 1.8.7 (Windows 7), Плата:"Arduino/Genuino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Андрей\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10807 -build-path C:\Users\A4F7~1\AppData\Local\Temp\arduino_build_348864 -warnings=none -build-cache C:\Users\A4F7~1\AppData\Local\Temp\arduino_cache_923300 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Андрей\Desktop\Новая папка (6)\files\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Андрей\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10807 -build-path C:\Users\A4F7~1\AppData\Local\Temp\arduino_build_348864 -warnings=none -build-cache C:\Users\A4F7~1\AppData\Local\Temp\arduino_cache_923300 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Андрей\Desktop\Новая папка (6)\files\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\A4F7~1\\AppData\\Local\\Temp\\arduino_build_348864\\sketch\\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "C:\\Users\\A4F7~1\\AppData\\Local\\Temp\\arduino_build_348864\\sketch\\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src\\LiquidCrystal.cpp" -o nul
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "C:\\Users\\A4F7~1\\AppData\\Local\\Temp\\arduino_build_348864\\sketch\\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino.cpp" -o "C:\\Users\\A4F7~1\\AppData\\Local\\Temp\\arduino_build_348864\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\A4F7~1\\AppData\\Local\\Temp\\arduino_build_348864\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "C:\\Users\\A4F7~1\\AppData\\Local\\Temp\\arduino_build_348864\\sketch\\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino.cpp" -o "C:\\Users\\A4F7~1\\AppData\\Local\\Temp\\arduino_build_348864\\sketch\\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino.cpp.o"
C:\Users\Андрей\Desktop\Новая папка (6)\files\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino: In function 'void setup()':

ASTRODUINO_moteur_reduit_delayMicroseconds_horlog e_timer:80:5: error: 'Timer1' was not declared in this scope

C:\Users\Андрей\Desktop\Новая папка (6)\files\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer\ASTRODUINO_moteur_reduit_delayMicroseconds_horloge_timer.ino: In function 'void loop()':

ASTRODUINO_moteur_reduit_delayMicroseconds_horlog e_timer:149:46: error: 'Timer1' was not declared in this scope

ASTRODUINO_moteur_reduit_delayMicroseconds_horlog e_timer:164:20: error: 'Timer1' was not declared in this scope

Используем библиотеку LiquidCrystal версии 1.0.7 из папки: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
exit status 1
'Timer1' was not declared in this scope                    Подскажите в чем дело?И еще я заменил двигатель на 28BYJ-48.в связи с этим надо что нибудь менять в скетче?
 

Оффлайн xdАвтор темы

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Arduino для начинающих: вопросы и ответы
« Ответ #54 : 09 Дек 2018 [14:27:33] »
Использование не объявленной переменной Timer1. Что-то не подключили по всей видимости или не всё докопировали откуда-то.
Надо бы скетчик приложить.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн tungus7777

  • ***
  • Сообщений: 196
  • Благодарностей: 21
  • Мне нравится этот форум!
    • Сообщения от tungus7777
Re: Arduino для начинающих: вопросы и ответы
« Ответ #55 : 09 Дек 2018 [15:52:06] »
Вот скетч    https://yadi.sk/d/k8uSwRyJAEvi2w

Оффлайн xdАвтор темы

  • *****
  • Сообщений: 17 977
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Arduino для начинающих: вопросы и ответы
« Ответ #56 : 09 Дек 2018 [19:46:01] »
Одно из двух: либо не всё подключено, либо не тот BSP (board support platform) выбран.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн tungus7777

  • ***
  • Сообщений: 196
  • Благодарностей: 21
  • Мне нравится этот форум!
    • Сообщения от tungus7777
Re: Arduino для начинающих: вопросы и ответы
« Ответ #57 : 09 Дек 2018 [22:48:56] »
Да вроде все подключено.Что такое  BSP (board support platform)?Вот скиншот с ошибкой при проверке скетча.

Оффлайн Serj

  • *****
  • Сообщений: 4 532
  • Благодарностей: 94
    • Сообщения от Serj
    • Тверской астроклуб
Re: Arduino для начинающих: вопросы и ответы
« Ответ #58 : 09 Дек 2018 [23:52:28] »
У вас не подключена библиотека TimerOne ( https://playground.arduino.cc/code/timer1 ).
We have met the enemy and he is us.

Оффлайн tungus7777

  • ***
  • Сообщений: 196
  • Благодарностей: 21
  • Мне нравится этот форум!
    • Сообщения от tungus7777
Re: Arduino для начинающих: вопросы и ответы
« Ответ #59 : 10 Дек 2018 [00:30:48] »
Спасибо.при проверке ошибку перестал выдавать.