Проход по ссылкам навигацииГлавная : Статьи :

Arduino UNO урок 4 (Бегущий огонь)

Arduino UNO урок 4 (Бегущий огонь)



В Как подключить светодиод к 9вольтам этом уроке Намоточные данные твс110ла мы продолжим работу Драйвер лед лампы т8 схема 18ват со светодиодами, Схема подключения реле поворотов с тремя выходами на трактор но количество Намоточные данные твс110ла светодиодов увеличим Arduino бегущий огонь поавно до 5. И Как подключить светодиод к 9вольтам сделаем эффект бегущего огня. Намоточные данные твс110ла Для управления светодиодами будем Драйвер лед лампы т8 схема 18ват использовать манипуляции с Намоточные данные твс110ла портами Схема подключения реле поворотов с тремя выходами на трактор Arduino. Мы будем напрямую записывать Намоточные данные твс110ла данные Намоточные данные твс110ла в порты Arduino бегущий огонь поавно Arduino. Это лучше, чем Как подключить светодиод к 9вольтам работать с Намоточные данные твс110ла конкретными входами/выходами контроллера. Драйвер лед лампы т8 схема 18ват Это позволит Схема подключения реле поворотов с тремя выходами на трактор установить значения Намоточные данные твс110ла для светодиодов Arduino бегущий огонь поавно при помощи одной Как подключить светодиод к 9вольтам лишь операции.

У Arduino Намоточные данные твс110ла UNO имеется 3 порта:Драйвер лед лампы т8 схема 18ват B>
B (цифровые входа/выхода Намоточные данные твс110ла с Схема подключения реле поворотов с тремя выходами на трактор 8 по 13)
C (аналоговые Намоточные данные твс110ла входа)
Намоточные данные твс110ла D (цифровые Arduino бегущий огонь поавно входа/выхода с 0 по Как подключить светодиод к 9вольтам 7)

Каждый Намоточные данные твс110ла порт управляется 3 Драйвер лед лампы т8 схема 18ват регистрами. Регистр Схема подключения реле поворотов с тремя выходами на трактор DDR определяет Намоточные данные твс110ла чем будет Arduino бегущий огонь поавно являться нога (pin) Как подключить светодиод к 9вольтам входом или выходом. При Намоточные данные твс110ла помощи регистра PORT можно Драйвер лед лампы т8 схема 18ват установить pin в Намоточные данные твс110ла состояние Схема подключения реле поворотов с тремя выходами на трактор HIGH или LOW. При помощи Намоточные данные твс110ла регистра Намоточные данные твс110ла PIN можно Arduino бегущий огонь поавно считать состояние ножек Arduino, Как подключить светодиод к 9вольтам когда они Намоточные данные твс110ла работает на вход.

Драйвер лед лампы т8 схема 18ват Мы будем Схема подключения реле поворотов с тремя выходами на трактор использовать порт Намоточные данные твс110ла B. Сначала, Arduino бегущий огонь поавно мы должны установить Как подключить светодиод к 9вольтам все ножки порта B Намоточные данные твс110ла как цифровые выхода. У Драйвер лед лампы т8 схема 18ват порта B имеется Намоточные данные твс110ла только Схема подключения реле поворотов с тремя выходами на трактор 6 ножек. Биты регистра для Намоточные данные твс110ла В-порта Намоточные данные твс110ла DDRB должны Arduino бегущий огонь поавно быть установлены в 1, Как подключить светодиод к 9вольтам если нога Намоточные данные твс110ла будет использоваться как Драйвер лед лампы т8 схема 18ват выход (OUTPUT), Схема подключения реле поворотов с тремя выходами на трактор и в Намоточные данные твс110ла 0, если Arduino бегущий огонь поавно нога будет использовать Как подключить светодиод к 9вольтам как вход (INPUT). Биты Намоточные данные твс110ла портов нумеруются с 0 Драйвер лед лампы т8 схема 18ват по 7, но Намоточные данные твс110ла не Схема подключения реле поворотов с тремя выходами на трактор всегда содержат все 8 ног.
Намоточные данные твс110ла Пример:
Намоточные данные твс110ла DDRB = Arduino бегущий огонь поавно B00111110; // установить ножки Как подключить светодиод к 9вольтам порта В Намоточные данные твс110ла с 1 по Драйвер лед лампы т8 схема 18ват 5 как Схема подключения реле поворотов с тремя выходами на трактор выхода, а Намоточные данные твс110ла 0 как Arduino бегущий огонь поавно вход.

Обратите внимание, Как подключить светодиод к 9вольтам что в микроконтроллерах фирмы Намоточные данные твс110ла Microchip все наоборот. 0 Драйвер лед лампы т8 схема 18ват бит - нога Намоточные данные твс110ла работает Схема подключения реле поворотов с тремя выходами на трактор как выход, а 1 - Намоточные данные твс110ла как Намоточные данные твс110ла вход.

В Arduino бегущий огонь поавно нашем проекте бегущего огня Как подключить светодиод к 9вольтам мы будем Намоточные данные твс110ла использовать 5 выходов:
Драйвер лед лампы т8 схема 18ват DDRB = Схема подключения реле поворотов с тремя выходами на трактор B00011111; // Намоточные данные твс110ла установить ноги Arduino бегущий огонь поавно порта В с Как подключить светодиод к 9вольтам 0 по 4 как Намоточные данные твс110ла выхода

Для записи значений Драйвер лед лампы т8 схема 18ват в порт В Намоточные данные твс110ла необходимо Схема подключения реле поворотов с тремя выходами на трактор использовать регистр PORTB.
Зажечь первый Намоточные данные твс110ла светодиод Намоточные данные твс110ла можно командой:
Arduino бегущий огонь поавно PORTB = B00000001;
первый Как подключить светодиод к 9вольтам и четвертый:
Намоточные данные твс110ла PORTB = B00001001;

Драйвер лед лампы т8 схема 18ват Теперь вы Схема подключения реле поворотов с тремя выходами на трактор видите, как Намоточные данные твс110ла легко мы Arduino бегущий огонь поавно можем включать и Как подключить светодиод к 9вольтам выключать светодиоды. Теперь расскажем Намоточные данные твс110ла вам об операторах сдвига

Драйвер лед лампы т8 схема 18ват Есть 2 оператора Намоточные данные твс110ла двоичного Схема подключения реле поворотов с тремя выходами на трактор сдвига: оператор сдвига влево << Намоточные данные твс110ла и Намоточные данные твс110ла оператор сдвига Arduino бегущий огонь поавно вправо >>. Оператор сдвига Как подключить светодиод к 9вольтам влево << Намоточные данные твс110ла заставляет все биты Драйвер лед лампы т8 схема 18ват сдвигаться влево, Схема подключения реле поворотов с тремя выходами на трактор соответственно оператор Намоточные данные твс110ла сдвига вправо >> сдвигает биты Как подключить светодиод к 9вольтам вправо.

Пример:
varA = Намоточные данные твс110ла 1; // 00000001
varA Драйвер лед лампы т8 схема 18ват = 1 << Намоточные данные твс110ла 0; Схема подключения реле поворотов с тремя выходами на трактор // 00000001
varA = Намоточные данные твс110ла 1 << 1; // Arduino бегущий огонь поавно 00000010
varA = 1 << 2; Намоточные данные твс110ла // 00000100

Намоточные данные твс110ла


Теперь Драйвер лед лампы т8 схема 18ват вернемся к Схема подключения реле поворотов с тремя выходами на трактор нашей программе, Намоточные данные твс110ла которая показана Arduino бегущий огонь поавно ниже.
Нам нужно Как подключить светодиод к 9вольтам ввести 2 переменные: первая Намоточные данные твс110ла upDown будет содержать значение Драйвер лед лампы т8 схема 18ват куда двигаться - Намоточные данные твс110ла вверх Схема подключения реле поворотов с тремя выходами на трактор или вниз, а вторая cylon Намоточные данные твс110ла какие Намоточные данные твс110ла светодиоды зажигать.

Arduino бегущий огонь поавно В функции setup() мы Как подключить светодиод к 9вольтам определяем какие Намоточные данные твс110ла ножки должны работать Драйвер лед лампы т8 схема 18ват как Схема подключения реле поворотов с тремя выходами на трактор выхода.

В главном Намоточные данные твс110ла цикле программы Arduino бегущий огонь поавно loop(), светодиоды по Как подключить светодиод к 9вольтам очереди загораются вверх путем Намоточные данные твс110ла увеличения переменной cylon, а Драйвер лед лампы т8 схема 18ват когда доходит до Намоточные данные твс110ла самого Схема подключения реле поворотов с тремя выходами на трактор верхнего, то переменной upDown присваивается Намоточные данные твс110ла 0 Намоточные данные твс110ла и светодиоды Arduino бегущий огонь поавно загораются вниз по очереди.

Как подключить светодиод к 9вольтам /*
  Бегущий Намоточные данные твс110ла огонь. 5 светодиодов
 Драйвер лед лампы т8 схема 18ват */
 
unsigned Схема подключения реле поворотов с тремя выходами на трактор char upDown=1;     Намоточные данные твс110ла // начинаем Arduino бегущий огонь поавно с движения вверх   
Как подключить светодиод к 9вольтам unsigned char cylon=0;      // Намоточные данные твс110ла определяет очередность LED
 
void Драйвер лед лампы т8 схема 18ват setup() {               
  DDRB Намоточные данные твс110ла = Схема подключения реле поворотов с тремя выходами на трактор B00011111;         // устанавливаем порт B Намоточные данные твс110ла с Намоточные данные твс110ла 0 по Arduino бегущий огонь поавно 4 как выхода  
}
 
Как подключить светодиод к 9вольтам void loop() Намоточные данные твс110ла {
  if(upDown==1){                // Драйвер лед лампы т8 схема 18ват если идем Схема подключения реле поворотов с тремя выходами на трактор вверх, то
    Намоточные данные твс110ла cylon++;
    if(cylon>=4) Arduino бегущий огонь поавно upDown=0;      // когда Как подключить светодиод к 9вольтам достигнут наибольший номер LED, Намоточные данные твс110ла то в след. цикле Драйвер лед лампы т8 схема 18ват идем вниз
  }
  Намоточные данные твс110ла else Схема подключения реле поворотов с тремя выходами на трактор {
    cylon--;
    if(cylon==0) upDown=1;      // Намоточные данные твс110ла когда Намоточные данные твс110ла достигнут наименьший Arduino бегущий огонь поавно номер LED, то в Как подключить светодиод к 9вольтам след. цикле Намоточные данные твс110ла идем вверх
  }
  Драйвер лед лампы т8 схема 18ват PORTB = Схема подключения реле поворотов с тремя выходами на трактор 1 << Намоточные данные твс110ла cylon;         //сдвиг
  Arduino бегущий огонь поавно delay(200);                   // пауза Как подключить светодиод к 9вольтам 200 мс
}