Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение woow » Вт фев 19, 2019 3:01 pm

вот застрял. Почему публикуется с разу по четыре состояния каждой пуликации:
led1 on
led1 on
led1 on
led1 on
led2 on
led2 on
led2 on
led2 on
........
а потом когда уже команды приходят о изменении состояния уже меняются только по одной
led1 off
led1 on
led1 on
led1 on
led2 off
led2 on
led2 on
led2 on
................
Raspberry Pi 3B+
Forth
Сообщения: 48
Зарегистрирован: Вс янв 13, 2019 4:37 pm
Благодарил (а): 39 раз
Поблагодарили: 0

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение Forth » Сб мар 16, 2019 8:59 pm

Я 2 раза перечитал всю ветку, но так и не разобрался, и ничего у меня не получается.
Я конечно новичок, и не особо понимаю весь код, но думал понять в описании скетчей, что и для чего, но тщетно...
Правда, хорошо бы, не только делать универсальный скетчи для всего, но и небольшие примеры для конкретных целей.
Вот мне бы помог разобраться небольшой пример, с описанием, как управлять 1 реле из МД php кнопкой...
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение nick7zmail » Вс мар 17, 2019 11:25 am

1) советую посмотреть пару видосов про ардуину и код, чтобы в чём-то начать разбираться...например вот этот канал может неплохо помочь. https://www.youtube.com/channel/UC4axiS ... ofoTdo5zOA
2) В библиотеке примеров есть базовые простенькие скетчи, из которых и строятся более сложные скетчи, такие как этот. Посмотрите так же на них. Примеры находятся в файл->примеры, и разбиты по библиотекам. Вас должны заинтересовать как минимум Basics->blink (управление реле) и ethernet->webserver или webclient в зависимости от того, что вы используете.
3) Вы иак же можете использовать специализированный фрэймворк, где базовые функции вбиты в оболочку. Например Blynk https://blynk.io/en/getting-started. Тут достаточно залить ПУСТУЮ!! прошивку blynk, скачать приложение на телефон, создать кнопку в приложении, выбрать пин на котором реле, убедиться, что всё работает. Далее в МД качаем ответный модуль, добавляем устройство, и на вкладке "данные" привязываем реле к определённому пину. Профит. Заметили, что я ниразу не написал "впишем код такой-то туда-то". Потому что всё делается без единой строчки кода в этом варианте. Единственный его недостаток, что ему нужен сервер (его предоставляют разработчики, но с ограничениями, или вы можете установить собственный, на ту же малину), а в остальном всё гораздо проще, чем с кодом мучиться.
4) Можете так же попробовать визуальные редакторы кода, такие как XOD. Там так же без кода пишется скетч для ардуины. В отличие от blynk никакие сервера не нужны. Это будет полноценный скетч.
За это сообщение автора nick7zmail поблагодарил:
Forth (Вс мар 17, 2019 11:45 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Forth
Сообщения: 48
Зарегистрирован: Вс янв 13, 2019 4:37 pm
Благодарил (а): 39 раз
Поблагодарили: 0

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение Forth » Вт мар 19, 2019 7:50 pm

Что ж такое, почему у меня скетч не компилируется, взял тут https://github.com/sochkasov/majordomo- ... rWebServer
По рекомендации Дмитрия Иванова viewtopic.php?f=6&t=2802
Библиотеки установил, но ошибка при проверке exit status 1 'commandsLed' was not declared in this scope
Помогите пожалуйста разобраться.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение woow » Вт мар 19, 2019 8:34 pm

Forth писал(а):
Вт мар 19, 2019 7:50 pm
Что ж такое, почему у меня скетч не компилируется, взял тут https://github.com/sochkasov/majordomo- ... rWebServer
По рекомендации Дмитрия Иванова viewtopic.php?f=6&t=2802
Библиотеки установил, но ошибка при проверке exit status 1 'commandsLed' was not declared in this scope
Помогите пожалуйста разобраться.
там только чётко выполнять все инструкции и всё работает, а так не известно что вы не сделали или сделали не так. Так внимательно по порядку компилятор, директории с файлами, библиотеки всё как в инструкции и заработает.
За это сообщение автора woow поблагодарил:
Forth (Вт мар 19, 2019 9:21 pm)
Рейтинг: 1.16%
Raspberry Pi 3B+
Forth
Сообщения: 48
Зарегистрирован: Вс янв 13, 2019 4:37 pm
Благодарил (а): 39 раз
Поблагодарили: 0

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение Forth » Вт мар 19, 2019 10:01 pm

woow писал(а):
Вт мар 19, 2019 8:34 pm

там только чётко выполнять все инструкции и всё работает, а так не известно что вы не сделали или сделали не так. Так внимательно по порядку компилятор, директории с файлами, библиотеки всё как в инструкции и заработает.
В том то и дело, что уже 50 раз перечитал, и 30 раз все проверил согласно инструкции, а скетч так и не компилируется!!!
Попробуйте у себя его скомпилировать, https://github.com/sochkasov/majordomo- ... rWebServer
проходит проверку?
Может все же нужно объявить переменную "exit status 1
'commandsHelp' was not declared in this scope" ????
Еще меня удивляет, что библиотека #include <Arduino.h> не определилась, и я её найти не могу...Изображение
Изображение
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение woow » Вт мар 19, 2019 10:35 pm

после компилиации
ars.jpg
ars.jpg (97.93 КБ) 4195 просмотров
а это сериал порт
asss.jpg
asss.jpg (38 КБ) 4195 просмотров
всё работает чисто , так как прописал автор
За это сообщение автора woow поблагодарил:
Forth (Ср мар 20, 2019 5:56 am)
Рейтинг: 1.16%
Raspberry Pi 3B+
Forth
Сообщения: 48
Зарегистрирован: Вс янв 13, 2019 4:37 pm
Благодарил (а): 39 раз
Поблагодарили: 0

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение Forth » Ср мар 20, 2019 6:02 am

woow писал(а):
Вт мар 19, 2019 10:35 pm
после компилиации
ars.jpg
а это сериал порт
asss.jpg
всё работает чисто , так как прописал автор
Спасибо. Я тогда просто не понимаю почему у меня не компилируется.
Попробую все повторить в очередной раз, но на другом компьютере.
А почему у Вас версия Arduino IDE 1.0.1?
Есть же более новая версия 1.8.8, как у меня, может в этом все дело!? :shock:
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение woow » Ср мар 20, 2019 7:43 am

Forth писал(а):
Ср мар 20, 2019 6:02 am
А почему у Вас версия Arduino IDE 1.0.1?
Есть же более новая версия 1.8.8, как у меня, может в этом все дело!? :shock:
Так я вам тоже про это с самого начала предупреждал , что бы делать всё по инструкции, даже в самом скече написана версия компилятора.
Можно и 1.8.8 использовать но для этого нужно переписать скечь использовать другие библиотеки, и другие команды.
После установки компилятора проверьте настройку, пути к библиотекам и файлам чтобы не путались с другими ранее установленами
Raspberry Pi 3B+
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение woow » Чт мар 28, 2019 4:48 pm

Нашёл интересный скеч. Автор его Иван Зарембо Copyright (c) 2015 Iwan Zarembo <iwan@zarembo.de> больше инфы в самом скече в коментах.
WEB server на Arduino Nano с Json https://playground.arduino.cc/Code/NanoWebRelay8/
Но я его не проверял поскольку нужен ENC28J60 сетевой адаптер а у меня только W5100 и W5500, а как перешинковать скеч под эти адаптеры пока не получается и только заменой библиотек тут не обойдёшься
Вложения
Nano_WebRelay8.zip
(5.5 КБ) 147 скачиваний
Raspberry Pi 3B+
Ответить