Ответить
  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    289

    20 лет на сайте
    пользователь #51872

    Профиль

    289
    # 9 мая 2018 23:28
    zverjuga:

    не подскажу, так как с лентами не работал. но порекомендовать могу. не пиши весь код внутри loop. управление лентой не требует огромных скоростей, чтобы ее из loop дергать. советую посылку сигналов на ленту вынести в отдельную функцию таймера. думаю, 20 раз в секунду вполне достаточно, чтобы работать с лентой (а может и много меньше). тем самым loop разгрузишь, там можно будет оставить только чтение температуры. и delay можно будет обратно в loop вернуть, так как он не влияет на работу таймера (таймер вызывается по прерыванию).

    Вы бы поосторожнее с советом выносить работу Неопикселя в прерывания по таймеру. Эта штука как раз очень сильно нагружает процессор и требует много времени, особенно с выбранной библиотекой.

    2Nikasak, сколько у вас осталось памяти после компиляции скетча? Для какой платы компилируете?

  • Nikasak Member
    офлайн
    Nikasak Member

    131

    14 лет на сайте
    пользователь #435816

    Профиль
    Написать сообщение

    131
    # 10 мая 2018 07:49
    ARTexpress:

    zverjuga:

    не подскажу, так как с лентами не работал. но порекомендовать могу. не пиши весь код внутри loop. управление лентой не требует огромных скоростей, чтобы ее из loop дергать. советую посылку сигналов на ленту вынести в отдельную функцию таймера. думаю, 20 раз в секунду вполне достаточно, чтобы работать с лентой (а может и много меньше). тем самым loop разгрузишь, там можно будет оставить только чтение температуры. и delay можно будет обратно в loop вернуть, так как он не влияет на работу таймера (таймер вызывается по прерыванию).

    Вы бы поосторожнее с советом выносить работу Неопикселя в прерывания по таймеру. Эта штука как раз очень сильно нагружает процессор и требует много времени, особенно с выбранной библиотекой.

    2Nikasak, сколько у вас осталось памяти после компиляции скетча? Для какой платы компилируете?

    70% памяти Ардуино Uno

  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    289

    20 лет на сайте
    пользователь #51872

    Профиль

    289
    # 10 мая 2018 08:13
    Nikasak:

    70% памяти Ардуино Uno

    А вторая цифра?

    Вообще сложно советовать, я не пользовался подобным виртуальным сервером, который вы используете, но мне кажется, что вы много от УНО хотите. Параллельно поддерживать сервер, управлять Неопикселем, опрашивать тормозной ДХТ11 (еще и врущий, но сейчас это не суть) и выводить данные в порт. теоретически это все можно организовать, но не так "в лоб", как сделали вы.
    Почему вы выбрали именно такой подход?

  • Nikasak Member
    офлайн
    Nikasak Member

    131

    14 лет на сайте
    пользователь #435816

    Профиль
    Написать сообщение

    131
    # 10 мая 2018 09:05 Редактировалось Nikasak, 1 раз.
    ARTexpress:

    Nikasak:

    70% памяти Ардуино Uno

    А вторая цифра?

    Вообще сложно советовать, я не пользовался подобным виртуальным сервером, который вы используете, но мне кажется, что вы много от УНО хотите. Параллельно поддерживать сервер, управлять Неопикселем, опрашивать тормозной ДХТ11 (еще и врущий, но сейчас это не суть) и выводить данные в порт. теоретически это все можно организовать, но не так "в лоб", как сделали вы.
    Почему вы выбрали именно такой подход?

    Ну DHT11 можно заменить на ds1820
    пишу диплом нужен максимальный функционал
    Есть еще ардуино нано но на нее другие элементы повешу и в се подключу к этому же серверу

  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    289

    20 лет на сайте
    пользователь #51872

    Профиль

    289
    # 10 мая 2018 09:29

    Для диплома разве этого не маловато?

    На данный момент (не разбираясь с вашим виртуальным сервером), могу только банально посоветовать, пользуясь функциональным подходом, разбить весь код на функции и добавить планировщик. Был бы я вашим преподавателем, вы бы без этого даже рецензирование не прошли.
    Но на данный момент я вижу что наиболее вероятная проблема - это неверное, или некорректное использование того самого виртуального сервера. Скорее всего именно он "вешает" Ардуино.

    Добавлено спустя 2 минуты 44 секунды

    Nikasak:

    Ну DHT11 можно заменить на ds1820

    Можно. Но учитывая, что ds18b20 тоже почти секунду отдает показания, а слишком часто его опрашивать нельзя (будет греться и врать), то вы и с ним не обойдетесь без планировщика.

  • UltraMax Senior Member
    офлайн
    UltraMax Senior Member

    8090

    24 года на сайте
    пользователь #1258

    Профиль
    Написать сообщение

    8090
    # 10 мая 2018 17:00
    ARTexpress:

    Вы пишете на метку с помощью RC522? Странно, что у вас получается. Для записи нужна RC532, 522 - это считыватель.
    А что за информацию вы записывали?

    Да, пишу. Стандартным скетчем ReadAndWrite. Вот лог

    Scan a MIFARE Classic PICC to demonstrate read and write.
    Using key (for A and B): FF FF FF FF FF FF
    BEWARE: Data will be written to the PICC, in sector #1
    Card UID: blahblahblah
    PICC type: MIFARE 1KB
    Authenticating using key A...
    Current data in sector:
    1 7 00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF [ 0 0 1 ]
    6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 0 0 0 ]
    5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 0 0 0 ]
    4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 0 0 0 ]

    Reading data from block 4 ...
    Data in block 4:
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    Authenticating again using key B...
    Writing data into block 4 ...
    01 02 03 04 05 06 07 08 08 09 FF 0B 0C 0D 0E 0F

    Reading data from block 4 ...
    Data in block 4:
    01 02 03 04 05 06 07 08 08 09 FF 0B 0C 0D 0E 0F
    Checking result...
    Number of bytes that match = 16
    Success :-)

    Current data in sector:
    1 7 00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF [ 0 0 1 ]
    6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 0 0 0 ]
    5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 0 0 0 ]
    4 01 02 03 04 05 06 07 08 08 09 FF 0B 0C 0D 0E 0F [ 0 0 0 ]

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

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9978

    18 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9978
    # 12 мая 2018 13:37

    Может кто нибудь подскажет какой нибудь конструктор что сделать программку для вывода температуры с ардуинки на комп? Хочется чтоб не было лишних элементов как в мониторинге порта ардуины.

  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    289

    20 лет на сайте
    пользователь #51872

    Профиль

    289
    # 12 мая 2018 14:04
    Protez1999:

    Может кто нибудь подскажет какой нибудь конструктор что сделать программку для вывода температуры с ардуинки на комп? Хочется чтоб не было лишних элементов как в мониторинге порта ардуины.

    На стороне компа?
    Попробуйте плагин serial projector

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9978

    18 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9978
    # 12 мая 2018 14:12 Редактировалось Protez1999, 1 раз.

    да на стороне компа. ок спасиб. На данный момент то что надо.

  • Nikasak Member
    офлайн
    Nikasak Member

    131

    14 лет на сайте
    пользователь #435816

    Профиль
    Написать сообщение

    131
    # 12 мая 2018 18:00
    ARTexpress:

    Protez1999:

    Может кто нибудь подскажет какой нибудь конструктор что сделать программку для вывода температуры с ардуинки на комп? Хочется чтоб не было лишних элементов как в мониторинге порта ардуины.

    На стороне компа?
    Попробуйте плагин serial projector

    Класс только где подключение библиотек? на видео их нет

  • RepoMan Senior Member
    офлайн
    RepoMan Senior Member

    1037

    15 лет на сайте
    пользователь #295041

    Профиль
    Написать сообщение

    1037
    # 12 мая 2018 18:30
    Nikasak:

    Класс только где подключение библиотек? на видео их нет

    Какие библиотеки? Вы хоть разобрались, что на видео происходит? Приложение просто читает ком порт и выводит в красивом виде

  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    289

    20 лет на сайте
    пользователь #51872

    Профиль

    289
    # 13 мая 2018 11:06
    Nikasak:

    Класс только где подключение библиотек? на видео их нет

    Это плагин для браузера Хром. Он понимает HTML-теги и можно форматировать вывод, как душе угодно.
    В скетче, при выводе в порт, просто добавляются теги в текстовом виде.

    Добавлено спустя 5 минут 23 секунды

    Вообще, каконичным считается использование Processing.
    Простой вывод, типа того, что можно получить с вышеназванным плагином, можно оформить очень быстро, там все банально и затруднений вызвать не должно. Результатом может быть и самостоятельное приложение для винды или мака.

    Но вообще - это экстремально мощная штука и сделать с ней можно очень много всего.

  • V1go Member
    офлайн
    V1go Member

    442

    17 лет на сайте
    пользователь #145861

    Профиль
    Написать сообщение

    442
    # 21 мая 2018 16:24

    Добрый день. Ищу помощи в снятии дампа с клавиатуры Logitech g710+, внутри стоит atmega32u2. Клавиатура перестала работать после разряда статики, теперь определяется как неизвестное устройство в системе. Есть рабочий донор, с донора необходимо снять дамп. Помогите))

  • Неизвестный кот Senior Member
    офлайн
    Неизвестный кот Senior Member

    4275

    23 года на сайте
    пользователь #3281

    Профиль

    4275
    # 22 мая 2018 19:35

    1. Если установлен бит защиты, то прочесть не получится.
    2. Если атмега получила статикой, то возможно физическое повреждение и перепрошивка не поможет.
    3. Я бы проверил обвязку USB, там всякие защитные стабилитроны встречаются.
    4. Ардуино тут ни при чем.

  • UltraMax Senior Member
    офлайн
    UltraMax Senior Member

    8090

    24 года на сайте
    пользователь #1258

    Профиль
    Написать сообщение

    8090
    # 24 мая 2018 18:22

    Может ли кто-то тыкнуть в возможность использовать mfcuk для чтения всей инфы с таблетки домофонной? Под Windows и RC522 считыватель!

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4136

    19 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4136
    # 25 мая 2018 07:49
    UltraMax:

    Может ли кто-то тыкнуть в возможность использовать mfcuk для чтения всей инфы с таблетки домофонной? Под Windows и RC522 считыватель!

    Я слышел что таблетки так просто не считать, если они кодированные, еще видео смотрел что можно любую таблетку привязать к домофону без ее программирования.

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • pasha_1977 Senior Member
    офлайн
    pasha_1977 Senior Member

    2081

    18 лет на сайте
    пользователь #122893

    Профиль
    Написать сообщение

    2081
    # 25 мая 2018 08:27

    с таблетками по моему все проще: ее номер хранится в домофоне. и хош ты программируй саму таблетку, хош нет, но решает все домофон. тут простой выход - копирование номера самой таблетки...

  • UltraMax Senior Member
    офлайн
    UltraMax Senior Member

    8090

    24 года на сайте
    пользователь #1258

    Профиль
    Написать сообщение

    8090
    # 25 мая 2018 13:16
    SIO:

    Я слышел что таблетки так просто не считать, если они кодированные, еще видео смотрел что можно любую таблетку привязать к домофону без ее программирования.

    для этого и существует вышеуказанная библиотека

    pasha_1977:

    с таблетками по моему все проще: ее номер хранится в домофоне. и хош ты программируй саму таблетку, хош нет, но решает все домофон. тут простой выход - копирование номера самой таблетки...

    вы хотите сказать, что когда какой-нибудь "строймир" делает копии таблетки он всем вбивает один и тот же uid? Очень сомневаюсь. Сейчас под рукой таблетки нет, но кажется там тупо кодируется определенный сектор и надо просто подобрать код и запилить свое

    Но пока проблема не в этом. Как под винду заюзать библиотеку - не знаю. А под linux mfcuk при старте пишет ERROR: connectin to NFC reader. Пока разбираюсь

    PS самой ардуинкой для RC522 все считается, но там только стандартные схемы чтения

  • pasha_1977 Senior Member
    офлайн
    pasha_1977 Senior Member

    2081

    18 лет на сайте
    пользователь #122893

    Профиль
    Написать сообщение

    2081
    # 25 мая 2018 14:04
    UltraMax:

    вы хотите сказать, что когда какой-нибудь "строймир" делает копии таблетки он всем вбивает один и тот же uid?

    - нет, не хочу и не говорил, читайте внимательнее

  • UltraMax Senior Member
    офлайн
    UltraMax Senior Member

    8090

    24 года на сайте
    пользователь #1258

    Профиль
    Написать сообщение

    8090
    # 25 мая 2018 17:35
    pasha_1977:

    - нет, не хочу и не говорил, читайте внимательнее

    да я прочитал. Допустим у меня есть таблетка. Я прихожу в контору и беру еще две сразу. И они сразу работают. Значит ли это что они на конторе делают мне таблетки идентичные тем, что у меня была, включая uid?