Перейти к содержанию
bbh_blocked_dnftl

hamrad

Пользователи
  • Постов

    12
  • Зарегистрирован

  • Посещение

Весь контент hamrad

  1. Действительно, вы правы... В папке со старым скетчем он был - вот поэтому ошибки и не возникали... Скопировал в папку с новым скетчем - всё взлетело. Спасибо! Прошу прощения за свою бестолковость...
  2. Доброго дня, Андрей! На вашем сайте увидел, что вышла новая версия прошивки. Скачал прошивку, новую библиотеку для Si, шрифты ASCII установил (SSD1306Ascii@1.3.0). Но при компиляции скетча влетает ошибка: Предыдущая версия прошивки (v3.0 from 23.02.2020) компилируется без проблем.
  3. @Relayer, Доброго времени суток! Собрал SWR Mouse на плате Владимира R2AJI. Как выше заметил тов. R0LGP, работа в связке комп - USB - swr_mouse - без проблем. А вот на Android-девайсе по BT - коннект есть, но работать с swr_mouse невозможно (обмен в терминале - есть)... Знаю про проблему с Android 5 и выше: использую старый телефон на Android 4.2.1. При выборе калибровки, после нажатия на любую из двух кнопок в этом меню, вылетает ошибка типа "java.io.IOException: [JSR82] write: write() failed". Скажите, будет ли поддерживаться в дальнейшем проект SWR Mouse в части приложения для смартфона (хотя бы для Android 4), пусть даже за некоторые деньги? Спасибо!
  4. @KovAlex, дык, дисплей не на I2C шине сидит... Ладно, программер я аховый: буду учиться на своих ошибках и познавать... В общем, снёс всё, скачал всё заново, раскидал по папкам, подправил конфиг, запускаю компиляцию: Т.е. компиляция заканчивается без аварий, но вот с теми же ворнингами... Скомпилированная прошивка заливается в контроллер, всё работает...
  5. @KovAlex, хорошо, сейчас попробую. @Relayer, самая крайняя - 1.8.12 Выяснилось интересное: как я и предполагал - если к шине I2C не подключено ни одного устройства - информация на дисплей не выводится. Достаточно подключить хоть один из модулей на 8574 или часы (тини-ртк) и дисплей после reset-а ардуинки оживает. На нажатия кнопок клавиатуры - реагирует.
  6. @KovAlex, ну, блин, не знаю... Может, у меня ардуинка "очень" китайская?.. В настройках IDE выбираю "Плата Arduino Nano", "Процессор ATmega328P (Old Bootloader)" - тогда в плату можно что-то заливать. Вот, к примеру, скетч из комплекта библиотек дисплеев: PDQ_graphicstest - безо всяких, как вы говорите, "мяу" компилируется, заливается в плату и сразу же начинает воспроизводиться...
  7. @Relayer, всё "зачистил", в том числе переустановил Arduino. В начале скачиваю ваш проект отсюда: https://github.com/andrey-belokon/Syntez_Si5351_Si570 , оттуда же по ссылкам скачиваю ваши библиотеки для Si-шек (https://github.com/andrey-; belokon/UR5FFR_Si5351) и библиотеки для работы с дисплеями (https://github.com/andrey-belokon/PDQ_GFX_Libs; из архива выбираю только две папки: PDQ_GFX и PDQ_ILI9341). Проект кладу в папку C:\Users\hamrad\Documents\Arduino, библиотеки - в папку C:\Users\hamrad\Documents\Arduino\libraries. Перед запуском скетча в файле config_hw.h делаю необходимые правки (описывал чуть выше), сохраняю файл и запускаю скетч (Syntez.ino). Версия Arduino - 1.8.12. В Arduino наблюдаю, что тот подхватил все нужные библиотеки, нажимаю кнопку "Проверить". Компиляция завершается, теперь ошибок по дисплею нет, но выпадают следующие warning-и и сообщения: Загружаю скетч в контроллер (скорость порта 9600), на всякий случай дёргаю по питанию и - тишина: дисплей просто светится белым. Конструкция пока такова: дисплей, ардуинка, источники питания +3,3В и +5В и четырёхканальный преобразователь уровней (т.е. всего по-минимуму - просто проверить для начала). Может быть, при запуске контроллер "шерстит" шину I2C, не находит каких-либо модулей (часы, контроллеры PCF) и "зависает"?
  8. @Relayer, нет-нет: сейчас все файлы из нового проекта - правки проводил в них. Сейчас в config_hw.h раскомментированы: Все остальные лишние дефайны - закомментированы. Плюсом, как писал в предыдущем сообщении, закомментировал в syntez.ino первые две строки (#include и #include ) и добавил в файл disp_ILI9341.h 29-й строкой #include - при этом скетч не ругается на отсутствие описания переменных для выводов на дисплей (You need to #include "PDQ_ILI9341_config.h" (modified with your pin configuration and options) from your sketch before #include "PDQ_ILI9341.h"). После этого при запуске компиляции появляются указанные "ворнинги" и компилятор в конце выводит "нормальное" сообщение. Попробовал загрузить это в ардуинку - дисплей просто светится белым, никакой реакции...
  9. Закомментировал в основном файле (syntez.ino) строки #include и #include в самом начале, и добавил #include в строку 29 (перед #include ) в файле disp_ILI9341.h. Ошибка с описанием выводов ардуины пропала. Снова провожу проверочную компиляцию и...получаю море других ошибок.... Хм... Последние строки говорят о том, что скетч, в принципе работоспособен? Или я снова что-то не понимаю?...
  10. @Relayer, простите, что ввёл вас в заблуждение... Удалил всё от старого проекта, скачал новый, добавил в libraries: PDQ_GFX, PDQ_ILI9341 и ваши Si5351-570 + i2c, файл config_hw.h взял из темы про старый синтезатор и скопировал с заменой в папку со скетчем (на всякий случай проверил содержимое и закомментировал валкодер, т.к. его пока всё равно нет). Запускаю компиляцию и получаю ту же ошибку: Т.е. получается, что в скетче, между строками Необходимо добавить #include "PDQ_ILI9341_config.h" с распиновкой ардуины для работы с дисплеем, что описано у вас в файле disp_ILI9341.h..
  11. Спасибо за ответ! Я забыл указать, что запускаю скетч от вашей предыдущей конструкции: без si570 которая... Скачал скетч для новой версии, закомментировал/раскомментировал в указанном вами файле всё, что, соответственно, ненужно и нужно. Запустил компиляцию: получаю ошибку о нехватке библиотеки i2c. Перенёс соответствующие файлы в library, снова запускаю и...получаю просто море ошибок...
  12. Доброго всем времени суток! Ув. Relayer, не могли бы вы немного помочь с программированием Ардуинки?.. Я в этом деле совсем новичок (нет, конечно, не смотрю на код, как баран на новые ворота, но и всё до конца тоже не понимаю).. Очень заинтересовался вашей конструкцией синтезатора: по сути, всё из готовых недорогих узлов. Прикупил все необходимые компоненты (клавиатура и валкодер - задерживаются...). Решил, для начала, работоспособность дисплея проверить: заказывал 2,4" на ILI9341, но когда открыл посылку - увидел на коробочке с дисплеем надпись "ST7735S" и смутился (у продавца таких нет в продаже). Ну, может, ошибка.. Ладно. Загрузил библиотеки, подгрузил ваш скетч, жму "Проверка" и через некоторое время получаю вот такую ошибку: C:\Users\hamrad\Documents\Arduino\libraries\PDQ_ILI9341/PDQ_ILI9341.h:51:2: error: #error Oops! You need to #include "PDQ_ILI9341_config.h" (modified with your pin configuration and options) from your sketch before #include "PDQ_ILI9341.h". Файл PDQ_ILI9341_config.h нашёл в папке examples библиотеки PDQ_ILI9341. Скопировал файл в директорию к основным файлам библиотеки, исправил в нём распиновку в соответствии с данными в disp_ILI9341.cpp и дописал дефайн как было указано в ошибке выше. Ошибок вывалило ещё больше... При этом скетч PDQ_graphicstest из examples загрузился и воспроизводится на дисплее без проблем... В config.h указан 9341. Спасибо!
×
×
  • Создать...