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

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

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



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

У Arduino Регулятор тока на ку208г для эл паяльника UNO имеется 3 порта:Микрофонный усилитель голоса B>
B (цифровые входа/выхода Регулятор тока на ку208г для эл паяльника с Как включить неоновую лампочку 8 по 13)
C (аналоговые Регулятор тока на ку208г для эл паяльника входа)
Регулятор тока на ку208г для эл паяльника D (цифровые Фототранзистор из мыши входа/выхода с 0 по Как сделать запуск двигателя с кнопки своими руками 7)

Каждый Регулятор тока на ку208г для эл паяльника порт управляется 3 Микрофонный усилитель голоса регистрами. Регистр Как включить неоновую лампочку DDR определяет Регулятор тока на ку208г для эл паяльника чем будет Фототранзистор из мыши являться нога (pin) Как сделать запуск двигателя с кнопки своими руками входом или выходом. При Регулятор тока на ку208г для эл паяльника помощи регистра PORT можно Микрофонный усилитель голоса установить pin в Регулятор тока на ку208г для эл паяльника состояние Как включить неоновую лампочку HIGH или LOW. При помощи Регулятор тока на ку208г для эл паяльника регистра Регулятор тока на ку208г для эл паяльника PIN можно Фототранзистор из мыши считать состояние ножек Arduino, Как сделать запуск двигателя с кнопки своими руками когда они Регулятор тока на ку208г для эл паяльника работает на вход.

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

Обратите внимание, Как сделать запуск двигателя с кнопки своими руками что в микроконтроллерах фирмы Регулятор тока на ку208г для эл паяльника Microchip все наоборот. 0 Микрофонный усилитель голоса бит - нога Регулятор тока на ку208г для эл паяльника работает Как включить неоновую лампочку как выход, а 1 - Регулятор тока на ку208г для эл паяльника как Регулятор тока на ку208г для эл паяльника вход.

В Фототранзистор из мыши нашем проекте бегущего огня Как сделать запуск двигателя с кнопки своими руками мы будем Регулятор тока на ку208г для эл паяльника использовать 5 выходов:
Микрофонный усилитель голоса DDRB = Как включить неоновую лампочку B00011111; // Регулятор тока на ку208г для эл паяльника установить ноги Фототранзистор из мыши порта В с Как сделать запуск двигателя с кнопки своими руками 0 по 4 как Регулятор тока на ку208г для эл паяльника выхода

Для записи значений Микрофонный усилитель голоса в порт В Регулятор тока на ку208г для эл паяльника необходимо Как включить неоновую лампочку использовать регистр PORTB.
Зажечь первый Регулятор тока на ку208г для эл паяльника светодиод Регулятор тока на ку208г для эл паяльника можно командой:
Фототранзистор из мыши PORTB = B00000001;
первый Как сделать запуск двигателя с кнопки своими руками и четвертый:
Регулятор тока на ку208г для эл паяльника PORTB = B00001001;

Микрофонный усилитель голоса Теперь вы Как включить неоновую лампочку видите, как Регулятор тока на ку208г для эл паяльника легко мы Фототранзистор из мыши можем включать и Как сделать запуск двигателя с кнопки своими руками выключать светодиоды. Теперь расскажем Регулятор тока на ку208г для эл паяльника вам об операторах сдвига

Микрофонный усилитель голоса Есть 2 оператора Регулятор тока на ку208г для эл паяльника двоичного Как включить неоновую лампочку сдвига: оператор сдвига влево << Регулятор тока на ку208г для эл паяльника и Регулятор тока на ку208г для эл паяльника оператор сдвига Фототранзистор из мыши вправо >>. Оператор сдвига Как сделать запуск двигателя с кнопки своими руками влево << Регулятор тока на ку208г для эл паяльника заставляет все биты Микрофонный усилитель голоса сдвигаться влево, Как включить неоновую лампочку соответственно оператор Регулятор тока на ку208г для эл паяльника сдвига вправо >> сдвигает биты Как сделать запуск двигателя с кнопки своими руками вправо.

Пример:
varA = Регулятор тока на ку208г для эл паяльника 1; // 00000001
varA Микрофонный усилитель голоса = 1 << Регулятор тока на ку208г для эл паяльника 0; Как включить неоновую лампочку // 00000001
varA = Регулятор тока на ку208г для эл паяльника 1 << 1; // Фототранзистор из мыши 00000010
varA = 1 << 2; Регулятор тока на ку208г для эл паяльника // 00000100

Регулятор тока на ку208г для эл паяльника


Теперь Микрофонный усилитель голоса вернемся к Как включить неоновую лампочку нашей программе, Регулятор тока на ку208г для эл паяльника которая показана Фототранзистор из мыши ниже.
Нам нужно Как сделать запуск двигателя с кнопки своими руками ввести 2 переменные: первая Регулятор тока на ку208г для эл паяльника upDown будет содержать значение Микрофонный усилитель голоса куда двигаться - Регулятор тока на ку208г для эл паяльника вверх Как включить неоновую лампочку или вниз, а вторая cylon Регулятор тока на ку208г для эл паяльника какие Регулятор тока на ку208г для эл паяльника светодиоды зажигать.

Фототранзистор из мыши В функции setup() мы Как сделать запуск двигателя с кнопки своими руками определяем какие Регулятор тока на ку208г для эл паяльника ножки должны работать Микрофонный усилитель голоса как Как включить неоновую лампочку выхода.

В главном Регулятор тока на ку208г для эл паяльника цикле программы Фототранзистор из мыши loop(), светодиоды по Как сделать запуск двигателя с кнопки своими руками очереди загораются вверх путем Регулятор тока на ку208г для эл паяльника увеличения переменной cylon, а Микрофонный усилитель голоса когда доходит до Регулятор тока на ку208г для эл паяльника самого Как включить неоновую лампочку верхнего, то переменной upDown присваивается Регулятор тока на ку208г для эл паяльника 0 Регулятор тока на ку208г для эл паяльника и светодиоды Фототранзистор из мыши загораются вниз по очереди.

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