Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Модератор: immortal
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
вот застрял. Почему публикуется с разу по четыре состояния каждой пуликации:
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
................
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+
-
- Сообщения: 48
- Зарегистрирован: Вс янв 13, 2019 4:37 pm
- Благодарил (а): 39 раз
- Поблагодарили: 0
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Я 2 раза перечитал всю ветку, но так и не разобрался, и ничего у меня не получается.
Я конечно новичок, и не особо понимаю весь код, но думал понять в описании скетчей, что и для чего, но тщетно...
Правда, хорошо бы, не только делать универсальный скетчи для всего, но и небольшие примеры для конкретных целей.
Вот мне бы помог разобраться небольшой пример, с описанием, как управлять 1 реле из МД php кнопкой...
Я конечно новичок, и не особо понимаю весь код, но думал понять в описании скетчей, что и для чего, но тщетно...
Правда, хорошо бы, не только делать универсальный скетчи для всего, но и небольшие примеры для конкретных целей.
Вот мне бы помог разобраться небольшой пример, с описанием, как управлять 1 реле из МД php кнопкой...
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
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 никакие сервера не нужны. Это будет полноценный скетч.
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
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 48
- Зарегистрирован: Вс янв 13, 2019 4:37 pm
- Благодарил (а): 39 раз
- Поблагодарили: 0
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Что ж такое, почему у меня скетч не компилируется, взял тут https://github.com/sochkasov/majordomo- ... rWebServer
По рекомендации Дмитрия Иванова viewtopic.php?f=6&t=2802
Библиотеки установил, но ошибка при проверке exit status 1 'commandsLed' was not declared in this scope
Помогите пожалуйста разобраться.
По рекомендации Дмитрия Иванова 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 обсуждаем, пишем, тестируем
там только чётко выполнять все инструкции и всё работает, а так не известно что вы не сделали или сделали не так. Так внимательно по порядку компилятор, директории с файлами, библиотеки всё как в инструкции и заработает.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
Помогите пожалуйста разобраться.
- Рейтинг: 1.16%
Raspberry Pi 3B+
-
- Сообщения: 48
- Зарегистрирован: Вс янв 13, 2019 4:37 pm
- Благодарил (а): 39 раз
- Поблагодарили: 0
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
В том то и дело, что уже 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 обсуждаем, пишем, тестируем
после компилиации
а это сериал порт
всё работает чисто , так как прописал автор
- Рейтинг: 1.16%
Raspberry Pi 3B+
-
- Сообщения: 48
- Зарегистрирован: Вс янв 13, 2019 4:37 pm
- Благодарил (а): 39 раз
- Поблагодарили: 0
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Спасибо. Я тогда просто не понимаю почему у меня не компилируется.
Попробую все повторить в очередной раз, но на другом компьютере.
А почему у Вас версия Arduino IDE 1.0.1?
Есть же более новая версия 1.8.8, как у меня, может в этом все дело!?
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Так я вам тоже про это с самого начала предупреждал , что бы делать всё по инструкции, даже в самом скече написана версия компилятора.
Можно и 1.8.8 использовать но для этого нужно переписать скечь использовать другие библиотеки, и другие команды.
После установки компилятора проверьте настройку, пути к библиотекам и файлам чтобы не путались с другими ранее установленами
Raspberry Pi 3B+
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Нашёл интересный скеч. Автор его Иван Зарембо Copyright (c) 2015 Iwan Zarembo <iwan@zarembo.de> больше инфы в самом скече в коментах.
WEB server на Arduino Nano с Json https://playground.arduino.cc/Code/NanoWebRelay8/
Но я его не проверял поскольку нужен ENC28J60 сетевой адаптер а у меня только W5100 и W5500, а как перешинковать скеч под эти адаптеры пока не получается и только заменой библиотек тут не обойдёшься
WEB server на Arduino Nano с Json https://playground.arduino.cc/Code/NanoWebRelay8/
Но я его не проверял поскольку нужен ENC28J60 сетевой адаптер а у меня только W5100 и W5500, а как перешинковать скеч под эти адаптеры пока не получается и только заменой библиотек тут не обойдёшься
- Вложения
-
- Nano_WebRelay8.zip
- (5.5 КБ) 147 скачиваний
Raspberry Pi 3B+