Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Нужна помощь с Led матрицей+ESP+Arduino

Тема в разделе "Предложения о выполнении проектов на заказ", создана пользователем Wetal-57, 23 апр 2017.

  1. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Да ,только матрица 16х64
     
  2. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Уно,могу мегу попросить
     
  3. Andy Korg

    Andy Korg Moderator Команда форума

    Сообщения:
    413
    Симпатии:
    74
    Писал сам, но использовал чужие наработки, как же без этого. Т.к. основной процессор слабый (Atmega32), а задач решает много (динамическая индикация, обслуживание SD-карты, воспроизведение музыки и т.д.) то писал с использованием простейшего диспетчера задач. Поэтому все задачи решаются относительно небольшими кусками кода разбитого на модули (динамическая индикация отдельно, подготовка данных для индикации отдельно, диспетчер датчиков отдельно и т.д.) На мой взгляд так проще модифицировать прошивку под другие задачи, по сравнению с большим плоским кодом.
     
  4. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
    @Wetal-57 возьмите мегу и попробуйте прошить ее скетчем Tablo из архива. Матрицу подключайте следующим образом
    SK D11
    LT D10
    EN D9
    LA A0
    LB A1
    LC A2
    LD A3
    R1 pin24
    R2 pin27

    как тут

    Connecting with Jumper Wires | 32x16 and 32x32 RGB LED Matrix | Adafruit Learning System
    У вас пинов G и B не должно быть

    В скетче цвет пикселей (например такой ColorHSV(200, 255, bright, true)) поменяйте на Color333(bright, 0, 0)
     
    Последнее редактирование: 25 апр 2017
  5. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Ок. Завтра возьму мегу ,а то у меня только уно
     
  6. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Прошил.Такая тема.
     

    Вложения:

  7. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
    Уряяяя!!!! Работает!!!!!
    Собирайте на есп ответку (сервер), а в табле надо поправить размеры (оно для 32х16 сделано) попробуйте сами - если не получится, то 2го числа я посижу, потычу код (тока проверять все равно вы сами будете - моя нету такой матрица!)
     
  8. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    Оффтоп:
    А что, видео mp4 не аттачится?
     
  9. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    ошибку выдавало
     
  10. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Прошил ESP .К моей точки доступа не хочет подключаться. Захожу на ESP, только главная страница, другие - "отсутствует страница" .Как загрузить другие страницы? и законектить с моим Wi-fi?
     
  11. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
    GitHub - esp8266/arduino-esp8266fs-plugin: Arduino plugin for uploading files to ESP8266 file system
     
  12. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
  13. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
    Wetal-57, у вас получилось чего нить?
    Я тут поработал "слегка" над прошивкой - в архиве wc_rt1.zip обновленный вариант
     
  14. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    не очень!
     
  15. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Попробувал
    Вот такой балет
    Раскрыть Спойлер

    Arduino: 1.8.3 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

    C:\1\Tablo\i2c.ino: In function 'void i2c_scan()':

    i2c:17: error: 'si7021_present' was not declared in this scope

    si7021_present = true ; //SI7021 is present

    ^

    i2c:22: error: 'am2320_present' was not declared in this scope

    am2320_present = true ; //AM2320 is present

    ^

    i2c:27: error: 'bmp180_present' was not declared in this scope

    bmp180_present = true ; //BMP180 is present

    ^

    i2c:32: error: 'bmp280_present' was not declared in this scope

    bmp280_present = true ; //BMP280 is present

    ^

    i2c:33: error: 'bme280_present' was not declared in this scope

    bme280_present = true ; //BME280 is present

    ^

    i2c:38: error: 'ds3231_present' was not declared in this scope

    ds3231_present = true ; //DS3231 is present

    ^

    i2c:39: error: 'ds1307_present' was not declared in this scope

    ds1307_present = true ; //DS1307 is present

    ^

    i2c:44: error: 'bh1750_present' was not declared in this scope

    bh1750_present = true; //BH1750 is present

    ^

    i2c:57: error: 'eeprom_data' was not declared in this scope

    ram_data.type_rtc = eeprom_data.type_rtc;

    ^

    i2c:94: error: 'ds3231_present' was not declared in this scope

    if (!ds3231_present && ram_data.type_int_snr == 4)

    ^

    i2c:99: error: 'ds3231_present' was not declared in this scope

    if (!ds3231_present && ram_data.type_ext_snr == 4)

    ^

    i2c:104: error: 'si7021_present' was not declared in this scope

    if (!si7021_present && ram_data.type_int_snr == 5)

    ^

    i2c:109: error: 'si7021_present' was not declared in this scope

    if (!si7021_present && ram_data.type_ext_snr == 5)

    ^

    i2c:126: error: 'bmp180_present' was not declared in this scope

    if (!bmp180_present && ram_data.type_int_snr == 7)

    ^

    i2c:131: error: 'bmp180_present' was not declared in this scope

    if (!bmp180_present && ram_data.type_ext_snr == 7)

    ^

    i2c:136: error: 'bmp280_present' was not declared in this scope

    if (!bmp280_present && ram_data.type_int_snr == 8)

    ^

    i2c:141: error: 'bmp280_present' was not declared in this scope

    if (!bmp280_present && ram_data.type_ext_snr == 8)

    ^

    i2c:146: error: 'bme280_present' was not declared in this scope

    if (!bme280_present && ram_data.type_int_snr == 9)

    ^

    i2c:151: error: 'bme280_present' was not declared in this scope

    if (!bme280_present && ram_data.type_ext_snr == 9)

    ^

    i2c:156: error: 'ds3231_present' was not declared in this scope

    if (!ds3231_present && ram_data.type_rtc == 1)

    ^

    i2c:161: error: 'ds1307_present' was not declared in this scope

    if (!ds1307_present && ram_data.type_rtc == 3)

    ^

    C:\1\Tablo\snr.ino: In function 'float am_read_h()':

    snr:5: error: 'am23' was not declared in this scope

    switch (am23.Read()) {

    ^

    C:\1\Tablo\snr.ino: In function 'float am_read_t()':

    snr:27: error: 'am23' was not declared in this scope

    switch (am23.Read()) {

    ^

    C:\1\Tablo\snr.ino: In function 'float sht_read_t()':

    snr:91: error: 'sht' was not declared in this scope

    if (!sht.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'float sht_read_h()':

    snr:109: error: 'sht' was not declared in this scope

    if (!sht.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'void displaySensorDetails()':

    snr:128: error: 'bmp' was not declared in this scope

    bmp.getSensor(&sensor);

    ^

    C:\1\Tablo\snr.ino: In function 'float bmp180_read_t()':

    snr:141: error: 'bmp' was not declared in this scope

    if (!bmp.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'float bmp180_read_p()':

    snr:169: error: 'bmp' was not declared in this scope

    if (!bmp.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'float bmp280_read_t()':

    snr:236: error: 'bmp2' was not declared in this scope

    if (!bmp2.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'float bmp280_read_p()':

    snr:253: error: 'bmp2' was not declared in this scope

    if (!bmp2.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'float bme280_read_t()':

    snr:279: error: 'bme' was not declared in this scope

    if (!bme.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'float bme280_read_h()':

    snr:297: error: 'bme' was not declared in this scope

    if (!bme.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'float bme280_read_p()':

    snr:315: error: 'bme' was not declared in this scope

    if (!bme.begin())

    ^

    C:\1\Tablo\snr.ino: In function 'void dht_init()':

    snr:338: error: 'dht' was not declared in this scope

    dht.begin();

    ^

    snr:370: error: 'delayMS' was not declared in this scope

    delayMS = sensor.min_delay / 1000;

    ^

    C:\1\Tablo\snr.ino: In function 'float dht_read_t()':

    snr:376: error: 'dht' was not declared in this scope

    dht.temperature().getEvent(&event);

    ^

    C:\1\Tablo\snr.ino: In function 'float dht_read_h()':

    snr:399: error: 'dht' was not declared in this scope

    dht.humidity().getEvent(&event);

    ^

    C:\1\Tablo\snr.ino: In function 'sr_data_t read_snr()':

    snr:421: error: 'struct sr_data_t' has no member named 'ct'

    data.h1 = 0; data.h2 = 0; data.t1 = 99; data.t2 = 99; data.p = 0; data.ct = sr_data.ct; data.lb = sr_data.lb;

    ^

    snr:421: error: 'struct sr_data_t' has no member named 'ct'

    data.h1 = 0; data.h2 = 0; data.t1 = 99; data.t2 = 99; data.p = 0; data.ct = sr_data.ct; data.lb = sr_data.lb;

    ^

    snr:421: error: 'struct sr_data_t' has no member named 'lb'

    data.h1 = 0; data.h2 = 0; data.t1 = 99; data.t2 = 99; data.p = 0; data.ct = sr_data.ct; data.lb = sr_data.lb;

    ^

    snr:421: error: 'struct sr_data_t' has no member named 'lb'

    data.h1 = 0; data.h2 = 0; data.t1 = 99; data.t2 = 99; data.p = 0; data.ct = sr_data.ct; data.lb = sr_data.lb;

    ^

    Несколько библиотек найдено для "Adafruit_HTU21DF.h"
    Используется: C:\Users\Home-PC\Documents\Arduino\libraries\Adafruit_HTU21DF_Library
    Не используется: C:\Program Files (x86)\Arduino\libraries\Adafruit_HTU21DF_Library
    exit status 1
    'si7021_present' was not declared in this scope

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"


    Что делать?
     
  16. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
    Скопируйте себе MyLib_snr и Adafruit_HTU21DF_Library,
    Еще обновите сам скетч Tablo (удалите его полностью, потом замените из архива, в старом "лишние" компоненты), и либу MyLib_Udt
     
    Последнее редактирование: 8 июн 2017
  17. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Заменил полностью все библиотеки на те, что с архива и открыл новый файл Tablo. То же. Попробовал на ноуте - тоже самое.
     
  18. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
    В скетче сколько закладок? и какие?
     
  19. Wetal-57

    Wetal-57 Новичок

    Сообщения:
    21
    Симпатии:
    0
    Снимок.PNG
     
  20. Pilnikov

    Pilnikov Активный участник сообщества

    Сообщения:
    300
    Симпатии:
    26
    а должно быть всего 5 i2c и snr оба "лишние"
     

Поделиться этой страницей