Скетч для уны или меги залить в нану?
- sergio6988
- Рядовой
- Сообщения: 5
- Зарегистрирован: 10 ноя 2015, 20:40
- Откуда: Ноябрьск
Скетч для уны или меги залить в нану?
Подскажите пожалуйста можно ли скетч написаный для уны или меги залить в нану? будет ли он работать?
Прошу подсказать.
Тут нужно конкретно смотреть, какие входы - выходы используются.Тем более в Меге гораздо больше выводов чем в нано.
В любом случае нужно программу корректировать.
В любом случае нужно программу корректировать.
аврора
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Прошу подсказать.
С унки в нано зальётся без проблемм. С мегой надо смотреть что используется. Входов-выходов в меге больше, ком порта 4 в отличии от нано где он один. Плюс размер памяти в меге больше, и программа которая помещается в меге может не поместится в нанке.
Автор программы FLProg.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Прошу подсказать.
попробуйте передавать данные в integer, а единицы измерения добавить в тело страницы.krech писал(а):понимаю, что вопрос не серьезный, но был бы очень благодарен за подсказку )))
[spoiler=Спойлер] [/spoiler]
Автор в видео говорил чтото на счет кривой библиотеки, и заморочки с переменными на этом шилде,
проверить нет возможности.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Прошу подсказать.
krech, проверил ваш проект "как есть" на w5100, а также на LCD. Никаких проблем, С и Н кажет одновременно. ENC28J60 не имею, проверить немогу, извините. Но, похоже таки дело в либах или в шилде. А какой версией ФЛПрог пользуетесь?
Прошу подсказать.
Это баг реализации блока ENC28J60 в FLProg (с W5100 такого бага нет).
Проблема в том что созданная переменная _WTempString в Arduino IDE не имеет уникального идентификатора. И если в блоке Web Server есть входа типа String, как результат сложение строк или конвертация типов (не как константа), то в Arduino IDE в двух местах будет задекларирована одна и та же переменная _WTempString с разными параметрами (WTempBuffer тоже заделраривиан дважды).
[spoiler][/spoiler]
Если на входы Web Server подавать данные как есть, без преобразование в строку, то ошибки компиляции не будет.
Проблема в том что созданная переменная _WTempString в Arduino IDE не имеет уникального идентификатора. И если в блоке Web Server есть входа типа String, как результат сложение строк или конвертация типов (не как константа), то в Arduino IDE в двух местах будет задекларирована одна и та же переменная _WTempString с разными параметрами (WTempBuffer тоже заделраривиан дважды).
[spoiler]
Код: Выделить всё
String _WTempString=((String("t-")) + (( _floatToStringWitRaz(_dht1t,2))) + (String("C")));
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);
bfill.emit_p(PSTR("</td>\r\n"));
bfill.emit_p(PSTR(" <td>Влажность: \r\n"));
String _WTempString=((String("h-")) + (( _floatToStringWitRaz(_dht1h,2))) + (String("%")));
int _WTemplen=((_WTempString.length())+1);
char _WTempBuffer[_WTemplen];
_WTempString.toCharArray(_WTempBuffer,_WTemplen);
bfill.emit_p(PSTR("$S"),_WTempBuffer);
Если на входы Web Server подавать данные как есть, без преобразование в строку, то ошибки компиляции не будет.
Прошу подсказать.
Приветствую всех! И прошу прощения у ТС и администратора, но как и у krech мешает спросить антиспам, а раз речь тут идет о ENC28J60 может кто сталкивался с подобной проблемой.
Суть в том что при единовременном подключении SD карты и Ethernet шилда ENC28J60, через несколько минут шилд перестает пинговатся а время на чипе DS1302 идет с задержкой (то есть секунды как бы запаздывают переключаясь на дисплее, тем самым минута длится 1,5 2 минуты по факту), SD карта тоже перестает работать, стоит включить отдельно SD или отдельно ENC28J60 все работает прекрасно. Что такое SPI интерфейс знаю, по этому пины CS — SS у SD и ENC28J60 разные, в библиотеках тоже вроде все в порядке, по напряжениям тоже. Уже голову поломал, в моем проекте нужны и часы и сеть и SD. Опосаюсь покупать W5100 так как может быть что то похожее. Кто знает или сталкивался помогите!!!
Суть в том что при единовременном подключении SD карты и Ethernet шилда ENC28J60, через несколько минут шилд перестает пинговатся а время на чипе DS1302 идет с задержкой (то есть секунды как бы запаздывают переключаясь на дисплее, тем самым минута длится 1,5 2 минуты по факту), SD карта тоже перестает работать, стоит включить отдельно SD или отдельно ENC28J60 все работает прекрасно. Что такое SPI интерфейс знаю, по этому пины CS — SS у SD и ENC28J60 разные, в библиотеках тоже вроде все в порядке, по напряжениям тоже. Уже голову поломал, в моем проекте нужны и часы и сеть и SD. Опосаюсь покупать W5100 так как может быть что то похожее. Кто знает или сталкивался помогите!!!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость