Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 72 из 223 ПерваяПервая ... 22626970717273747582122172 ... ПоследняяПоследняя
Показано с 711 по 720 из 2227

Тема: ARDUINO

  1. #711
    Цитата Сообщение от UD0CAJ Посмотреть сообщение
    При попытке шить через уарт проверял сигнал сброса - про-мини сброс проходит.
    Для Вашей платы Ардуино, посмотрите скорость порта. Я шью через загрузчик Ардуино из среды WinAVR. Если скорость не соответствует плате, тогда не шьет. Кроме того, от UARTA надо сигнал сброса подать, то есть кроме TXD и RXD нужен еще DTR. В первых версиях (а у меня был первый самодельный на Atmega8) была кнопка сброса. Поменял контроллер на 328, прошил новый загрузчик от Ардуино Duemilanove. Попробовал кнопкой сбросить и прошить, ничего не получилось, пришлось навесным проводочком подать DTR.
    Но, для про мини, последнее, скорее всего не нужно..


  2. #712

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,921
    Позывной
    ex RW3DKC
    Цитата Сообщение от UD0CAJ Посмотреть сообщение
    А может мой импровизированный программатор криво загрузчик шьет? Как то прошивку СЧИТАТЬ из МК можно назад на комп??

    После прошивки через ISP загрузчика, на про-мини лед мигает как положено. Следовательно прошивка через ISP работает. Может просто мега глючная - перепаять ее....
    Рискните тот же загрузчик в рабочую ардуину залить на пробу. Оно конечно штатный должен на 57600 принимать, но вообще есть варианты загрузчиков, работающие только на 115200. Может просто непропай где то в TX/RX между ногами меги и uart ?

  3. #713

    Регистрация
    23.07.2010
    Адрес
    ЕАО с.Белгородское
    Сообщений
    1,974
    Записей в дневнике
    2
    Позывной
    UD0DAB exUD0CAJ
    Цитата Сообщение от R2DHG Посмотреть сообщение
    Рискните тот же загрузчик в рабочую ардуину залить на пробу.
    Попробовал. Залил в другую про-мини. все ок.

    По части железа в глючной про-мини все рабочее. Если заливаю через spi скетч с общением по uart, то подключив потом это к компу я подаю и принимаю данные без проблем. Пробовал и 9600 и 57600.

    А кроме arduino ide чем можно загрузчик залить еще?

  4. #714

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,472
    Позывной
    LZ2WSG
    Цитата Сообщение от UD0CAJ Посмотреть сообщение
    А кроме arduino ide чем можно загрузчик залить еще?
    С avr програматор и его софт, напр. USBasp и eXtreme Burner AVR.
    HEX файл: C:\Program Files\Arduino\hardwa re\arduino\avr\bootl oaders\atmega\ATmega BOOT_168_atmega328.h ex
    Fuses: находится в C:\Program Files\Arduino\hardwa re\arduino\avr\board s.txt

    строка 676:
    pro.menu.cpu.16MHzat mega328.bootloader.l ow_fuses=0xFF
    pro.menu.cpu.16MHzat mega328.bootloader.h igh_fuses=0xDA
    pro.menu.cpu.16MHzat mega328.bootloader.e xtended_fuses=0xFD
    pro.menu.cpu.16MHzat mega328.bootloader.f ile=atmega/ATmegaBOOT_168_atmeg a328.hex
    Последний раз редактировалось veso74; 22.05.2017 в 22:26.

  5. #715

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,921
    Позывной
    ex RW3DKC
    Я через какую то оболочку avrdude заливал. Они лежат в \Arduino\hardware\ar duino\avr\bootloader s , я заливал optiboot чтобы watchdog работал нормально, но вот он возможно работал потом на 115200 (но не факт, что из среды брал, может специально такой и качал - не помню уже).

  6. #716
    Привет всем !
    Возник такой вопрос:
    Mega2560 + 3.2 display HX8357
    вывожу к примеру строку
    tft.setTextColor(TFT _WHITE,TFT_GREY); tft.setCursor(10,300 ); tft.print(" Stop");

    в тех же координатах хочу вывести другое :
    tft.setTextColor(TFT _WHITE,TFT_GREY); tft.setCursor(10,300 ); tft.print("RUN ");}

    Выводимые строки накладываются одна на другую. Надо чтоб затиралось предыдущая строка
    Что делать ?

    Спасибо за помощь
    All the best for you

  7. #717
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    Как-то так, что ли...

    tft.setTextColor(TFT _WHITE,TFT_GREY); tft.setCursor(10,300 ); tft.print(" Stop");

    . . . . . еще какой-то код . . . .

    tft.setTextColor(TFT _WHITE,TFT_GREY); tft.setCursor(10,300 ); tft.print(" "); // здесь в print 5 пробелов, форум их не отобразил
    tft.setTextColor(TFT _WHITE,TFT_GREY); tft.setCursor(10,300 ); tft.print("RUN ");}
    Игорь

  8. #718
    Разобрался
    нужно использовать
    tft.drawString("[ Stop ]", 30, 250, 4); эта функция правильно работает
    All the best for you

  9. Спасибо от IG_58

  10. #719
    Привет всем !
    Еще такой вопрос.
    Есть такой код

    read_A = digitalRead(A);
    read_B = digitalRead(B);


    if (( !read_A ) && (C))
    {
    if ( read_B )
    {
    s++; direct = 1;
    }

    else
    {
    s--; direct = 0;
    }

    }
    C = read_A;
    Это реализация энкодера
    где direct - направление вращения
    Меня интересует следующее - как узнать что энкодер не вращается

    Спасибо за помощь
    All the best for you


  11. #720
    Цитата Сообщение от UT7DL Посмотреть сообщение
    как узнать что энкодер не вращается
    повесить А и Б на прерывания

Страница 72 из 223 ПерваяПервая ... 22626970717273747582122172 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •