CH376S и Ардуино

Тема в разделе "Arduino & Shields", создана пользователем Igor_Ryaboff, 10 сен 2017.

  1. Igor_Ryaboff

    Igor_Ryaboff Нуб

    Недавно взял себе такой модуль для чтения/записи на USB-флешку. Пытался подключить согласно этой статье, но ничего не вышло. Все сделал, как надо - подсоединил TXD и RXD, подключил питание и землю, загрузил тестовый скетч все из той же статьи. В нём есть команда для проверки соединения с модулем. Вызываю её - "TimeOut waiting for response: Error while: checking connection". При этом питания на флешку также не выдается (хз, может так положено)

    UPD: Продолжал экспериментировать, подключил плату к соотв. разъемам RX и TX на ардуино. Плата подала признаки жизни и отправила какой-то код, но естественно это не решило проблему. Подключение по статье результатов пока не дает
     
    Последнее редактирование: 10 сен 2017
  2. DIYMan

    DIYMan Гуру

    Сорри за некропост, но: код из той статьи можно брать только как справочный, он очень, нет, ОЧЕНЬ херовый, экскюзе муа. Собственно, мне пришлось его практически весь переписывать, чтобы добиться нормальной работы с модулем через UART. По факту - реализовал чтение/запись, проверку на кол-во прочитанных байт (что в коде по ссылке просто проигнорировано, из-за чего можно запросить читать одно, а получить - совсем другое), ну и кое-какую обвязку. С именами файлов там не всё так просто: если надо юзать подпапки - то надо бить путь по частям, и для каждой части просить модуль выбрать путь (это дело я пока так и не реализовал, за временной ненадобностью).

    По итогу: работать с модулем можно, модулёк интересный, вполне себе нормальная замена SD. Единственное но: скорость работы по UART - всё же черепашья (по умолчанию - 9600, можно перенастроить на более высокую черепашью :D).

    Кода, простите, выложить не могу - код писан под конкретный заказанный и оплаченный проект, и без разрешения заказчика - сделать этого не могу. Но если вдруг будут желающие и таких желающих будет хотя бы десяток - спрошу у заказчика разрешение на предмет вывалить эти сырые два класса на всеобщее растерзание.
     
    Un_ka и arkadyf нравится это.
  3. Un_ka

    Un_ka Гик

    А что по этому модулю никто более не работал , или он недавно появился?
     
  4. DIYMan

    DIYMan Гуру

    Ну я искал - думал, мож есть какая готовая нормальная библиотека, чтобы лоб не морщить. Как оказалось - всё очень бедно и скудно, и все ссылки, рано или поздно - ведут на код из статьи. Пришлось взять его за основу и творчески переосмыслить, поскольку в реальном проекте - такому коду не место, хотя бы потому, что там делается пересброс всего модуля на каждый чих, что неприемлемо в принципе.
     
  5. Un_ka

    Un_ka Гик

    Согласен , но проблема отсутствия нормального кода решается со временем , правда , с годами , чем больше лет с выпуска модуля , тем больше кода на него .