Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 35 из 35

Тема: Часы Arduino

  1. #31
    Новичок
    Регистрация
    04.02.2011
    Сообщений
    3
    Вес репутации
    0

    По умолчанию Re: Часы Arduino

    Спосибо за совет. Попробовал получилось ,но если мне надо 10 или 20 команд включения оформленные на условии if, то получается длино и некрасиво. А другие способы есть?

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

    По умолчанию Re: Часы Arduino

    Тогда используй switch
    PHP код:
    switch (var) 
    {
        case 
    1:
          
    //выполняется, когда var равно 1
          
    break;
        case 
    2:
          
    //выполняется когда  var равно 2
          
    break;
        case 
    3:
          
    //выполняется когда  var равно 3
          
    break;
        case 
    4:
          
    //выполняется когда  var равно 4
          
    break;
        default: 
          
    // выполняется, если не выбрана ни одна альтернатива 
          // default необязателен 
      

    Последний раз редактировалось Chip; 11.02.2011 в 18:04.

  3. #33
    Новичок
    Регистрация
    15.08.2011
    Сообщений
    13
    Вес репутации
    159

    По умолчанию Re: Часы Arduino

    Цитата Сообщение от Mr.DIRTer Посмотреть сообщение
    Нашел в описании, у меня обычный ds1307, я так понимаю он Commercial и работает только в положительной температуре? Тогда чем его лучше заменить? Есть ds1307 с разными буквами, но нигде не написано что они означают. Спасибо.
    DS1307 не работает нормально ниже нуля, используйте DS1307N

  4. #34
    Новичок
    Регистрация
    14.12.2011
    Сообщений
    1
    Вес репутации
    0

    По умолчанию Re: Часы Arduino

    Вместо 1307 можно использовать DS3231SN
    Даталист тут: http://lib.chipdip.ru/248/DOC000248544.pdf

    Рабочая температура для "SN" -40°C to +85°C.

    Интересен тем что имеет встроенный кварц (правда теперь в обвязке нужен конденматор).
    Из минусов - корпус "SO16" паять может быть неудобно (но это уж кому-как.....).

  5. #35
    Местный
    Регистрация
    10.11.2010
    Сообщений
    144
    Вес репутации
    194

    По умолчанию Re: Часы Arduino

    Цитата Сообщение от SergH Посмотреть сообщение
    ...но если мне надо 10 или 20 команд включения оформленные на условии if, то получается длино и некрасиво...
    Зато просто в отладке - каждое условие отделено от другого и они проверяются последовательно. В case выберется один раз из всех условий. И case, насколько я помню, это "высокоуровневый" метод и потом компилятор, скорее всего, побъёт его на несколько if с операцией or. Так что длина и скорость кода будут одинаковы.

Страница 4 из 4 ПерваяПервая 1234

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

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

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

Ваши права

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