Страница 7 из 15 ПерваяПервая 12345678910111213 ... ПоследняяПоследняя
Показано с 61 по 70 из 144
  1. #61
    Местный Аватар для Kevin
    Регистрация
    02.02.2018
    Возраст
    53
    Сообщений
    127
    Вес репутации
    112

    По умолчанию Re: Фен паяльный

    Проверю чуть позже. А как в WriteEEPROM_Byte(0, SetPower); записать SetPower более 255?

  2. #62
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Фен паяльный

    SetPower более 255?

    Важен какой максимум

    Если не больше 65535 то:
    Код:
    Сохранить значение 4000 в EEPROM по адресу 0 тип Word
    WriteEEPROM_Word(0, 4000); 
    
    Прочитать из EEPROM с адреса 0 значение типа Word
    uint16_t tmp=ReadEEPROM_Word(0);
    


    И нужно иметь ввиду при адресации, что в памяти занимает 2 байта
    Последний раз редактировалось Chip; 13.03.2018 в 00:42.

  3. #63
    Местный Аватар для Kevin
    Регистрация
    02.02.2018
    Возраст
    53
    Сообщений
    127
    Вес репутации
    112

    По умолчанию Re: Фен паяльный

    Не хочет прочитать из EEPROM

  4. #64
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Фен паяльный

    Прежде чем прочитать, сначала нужно записать или я что то не допонимаю?
    Последний раз редактировалось Chip; 13.03.2018 в 01:05.

  5. #65
    Местный Аватар для Kevin
    Регистрация
    02.02.2018
    Возраст
    53
    Сообщений
    127
    Вес репутации
    112

    По умолчанию Re: Фен паяльный

    : ) Так то да. Проверил Serial.println(SetPower); - читает, но почему то на экран пишет 0. u8g.print(SetPower);

    P.S. Не понял что и сделал, но заработало. Видимо пора в люлю. Оказалось просто сделать, а в инете читал там число надо на части разбить - записать - потом опять собирать. Ни чего не понял, а что понял то не заработало - EEPROM.put и EEPROM.get,
    Последний раз редактировалось Kevin; 13.03.2018 в 01:10.

  6. #66
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Фен паяльный

    А мой код работает?

  7. #67
    Местный Аватар для Kevin
    Регистрация
    02.02.2018
    Возраст
    53
    Сообщений
    127
    Вес репутации
    112

    По умолчанию Re: Фен паяльный

    Ещё не проверял. Сейчас проверю - дополню
    Да работает - сохраняет, только регулировку надо переделать - поменять местами + с минусом. Я у себя переделал. А то по часовой стрелке убавляется яркость, и наоборот.
    Последний раз редактировалось Kevin; 13.03.2018 в 01:33.

  8. #68
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Фен паяльный

    что именно переделал? Я вроде на сериал мониторе смотрел, все работало как положено

  9. #69
    Местный Аватар для Kevin
    Регистрация
    02.02.2018
    Возраст
    53
    Сообщений
    127
    Вес репутации
    112

    По умолчанию Re: Фен паяльный

    Ты в сериал мониторе что видел? Прибавлялись значения при вращении энкодера по часовой и уменьшались против часовой? А диммер "тухнет" при 255

    PHP код:
    void encoderTick()     // Обратка прерываний от Энкодера
    {
      
    uint8_t DT_now digitalRead(CLK);  // считываем текущее положение CLK
      
      
    if (DT_now != DT_last)              // если предыдущее и текущее положение CLK не равны, значит был поворот 
      
    {                     
        if (
    digitalRead(DT) != DT_now)    // если DT не равен CLK, значит вращение по часовой стрелке
        
    {                             
          if( 
    dimmer Max dimmer--;    // прибавить яркость                                             тут минус
        
    } else {                          // если DT равен CLK, значит вращение против часовой
                 
    if( dimmer Min dimmer++;  // убавить яркость                                          а тут плюс
                
    }
      }         
      
    DT_last DT_now;                   // сохранить положение CLK для следующей проверки

    Последний раз редактировалось Kevin; 13.03.2018 в 01:44.

  10. #70
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Фен паяльный

    Кручу по часовой и значения уменьшаются , кручу против увеличиваются
    Скорее всего у тебя диммер по другому подклюбчен, местами clk, dt перевернуты
    Последний раз редактировалось Chip; 13.03.2018 в 02:01.

Страница 7 из 15 ПерваяПервая 12345678910111213 ... ПоследняяПоследняя

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

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

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

Ваши права

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