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

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

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

Электрорубанок ИЭ 5717 Предыдущий урок Подключение транзистора к микроконтроллеру | Следующий урок


В Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ этом уроке Электрорубанок ИЭ 5717 мы продолжим работу Как запустить сгоревшую лампу дневного света без дросселя 6 ватт со светодиодами, DC-DC Step-down регулируемый преобразователь но количество Электрорубанок ИЭ 5717 светодиодов увеличим Подключение транзистора к микроконтроллеру до 5. И Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ сделаем эффект бегущего огня. Электрорубанок ИЭ 5717 Для управления светодиодами будем Как запустить сгоревшую лампу дневного света без дросселя 6 ватт использовать манипуляции с Электрорубанок ИЭ 5717 портами DC-DC Step-down регулируемый преобразователь Arduino. Мы будем напрямую записывать Электрорубанок ИЭ 5717 данные Электрорубанок ИЭ 5717 в порты Подключение транзистора к микроконтроллеру Arduino. Это лучше, чем Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ работать с Электрорубанок ИЭ 5717 конкретными входами/выходами контроллера. Как запустить сгоревшую лампу дневного света без дросселя 6 ватт Это позволит DC-DC Step-down регулируемый преобразователь установить значения Электрорубанок ИЭ 5717 для светодиодов Подключение транзистора к микроконтроллеру при помощи одной Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ лишь операции.

У Arduino Электрорубанок ИЭ 5717 UNO имеется 3 порта:Как запустить сгоревшую лампу дневного света без дросселя 6 ватт B>
B (цифровые входа/выхода Электрорубанок ИЭ 5717 с DC-DC Step-down регулируемый преобразователь 8 по 13)
C (аналоговые Электрорубанок ИЭ 5717 входа)
Электрорубанок ИЭ 5717 D (цифровые Подключение транзистора к микроконтроллеру входа/выхода с 0 по Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ 7)

Каждый Электрорубанок ИЭ 5717 порт управляется 3 Как запустить сгоревшую лампу дневного света без дросселя 6 ватт регистрами. Регистр DC-DC Step-down регулируемый преобразователь DDR определяет Электрорубанок ИЭ 5717 чем будет Подключение транзистора к микроконтроллеру являться нога (pin) Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ входом или выходом. При Электрорубанок ИЭ 5717 помощи регистра PORT можно Как запустить сгоревшую лампу дневного света без дросселя 6 ватт установить pin в Электрорубанок ИЭ 5717 состояние DC-DC Step-down регулируемый преобразователь HIGH или LOW. При помощи Электрорубанок ИЭ 5717 регистра Электрорубанок ИЭ 5717 PIN можно Подключение транзистора к микроконтроллеру считать состояние ножек Arduino, Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ когда они Электрорубанок ИЭ 5717 работает на вход.

Как запустить сгоревшую лампу дневного света без дросселя 6 ватт Мы будем DC-DC Step-down регулируемый преобразователь использовать порт Электрорубанок ИЭ 5717 B. Сначала, Подключение транзистора к микроконтроллеру мы должны установить Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ все ножки порта B Электрорубанок ИЭ 5717 как цифровые выхода. У Как запустить сгоревшую лампу дневного света без дросселя 6 ватт порта B имеется Электрорубанок ИЭ 5717 только DC-DC Step-down регулируемый преобразователь 6 ножек. Биты регистра для Электрорубанок ИЭ 5717 В-порта Электрорубанок ИЭ 5717 DDRB должны Подключение транзистора к микроконтроллеру быть установлены в 1, Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ если нога Электрорубанок ИЭ 5717 будет использоваться как Как запустить сгоревшую лампу дневного света без дросселя 6 ватт выход (OUTPUT), DC-DC Step-down регулируемый преобразователь и в Электрорубанок ИЭ 5717 0, если Подключение транзистора к микроконтроллеру нога будет использовать Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ как вход (INPUT). Биты Электрорубанок ИЭ 5717 портов нумеруются с 0 Как запустить сгоревшую лампу дневного света без дросселя 6 ватт по 7, но Электрорубанок ИЭ 5717 не DC-DC Step-down регулируемый преобразователь всегда содержат все 8 ног.
Электрорубанок ИЭ 5717 Пример:
Электрорубанок ИЭ 5717 DDRB = Подключение транзистора к микроконтроллеру B00111110; // установить ножки Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ порта В Электрорубанок ИЭ 5717 с 1 по Как запустить сгоревшую лампу дневного света без дросселя 6 ватт 5 как DC-DC Step-down регулируемый преобразователь выхода, а Электрорубанок ИЭ 5717 0 как Подключение транзистора к микроконтроллеру вход.

Обратите внимание, Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ что в микроконтроллерах фирмы Электрорубанок ИЭ 5717 Microchip все наоборот. 0 Как запустить сгоревшую лампу дневного света без дросселя 6 ватт бит - нога Электрорубанок ИЭ 5717 работает DC-DC Step-down регулируемый преобразователь как выход, а 1 - Электрорубанок ИЭ 5717 как Электрорубанок ИЭ 5717 вход.

В Подключение транзистора к микроконтроллеру нашем проекте бегущего огня Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ мы будем Электрорубанок ИЭ 5717 использовать 5 выходов:
Как запустить сгоревшую лампу дневного света без дросселя 6 ватт DDRB = DC-DC Step-down регулируемый преобразователь B00011111; // Электрорубанок ИЭ 5717 установить ноги Подключение транзистора к микроконтроллеру порта В с Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ 0 по 4 как Электрорубанок ИЭ 5717 выхода

Для записи значений Как запустить сгоревшую лампу дневного света без дросселя 6 ватт в порт В Электрорубанок ИЭ 5717 необходимо DC-DC Step-down регулируемый преобразователь использовать регистр PORTB.
Зажечь первый Электрорубанок ИЭ 5717 светодиод Электрорубанок ИЭ 5717 можно командой:
Подключение транзистора к микроконтроллеру PORTB = B00000001;
первый Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ и четвертый:
Электрорубанок ИЭ 5717 PORTB = B00001001;

Как запустить сгоревшую лампу дневного света без дросселя 6 ватт Теперь вы DC-DC Step-down регулируемый преобразователь видите, как Электрорубанок ИЭ 5717 легко мы Подключение транзистора к микроконтроллеру можем включать и Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ выключать светодиоды. Теперь расскажем Электрорубанок ИЭ 5717 вам об операторах сдвига

Как запустить сгоревшую лампу дневного света без дросселя 6 ватт Есть 2 оператора Электрорубанок ИЭ 5717 двоичного DC-DC Step-down регулируемый преобразователь сдвига: оператор сдвига влево << Электрорубанок ИЭ 5717 и Электрорубанок ИЭ 5717 оператор сдвига Подключение транзистора к микроконтроллеру вправо >>. Оператор сдвига Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ влево << Электрорубанок ИЭ 5717 заставляет все биты Как запустить сгоревшую лампу дневного света без дросселя 6 ватт сдвигаться влево, DC-DC Step-down регулируемый преобразователь соответственно оператор Электрорубанок ИЭ 5717 сдвига вправо >> сдвигает биты Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ вправо.

Пример:
varA = Электрорубанок ИЭ 5717 1; // 00000001
varA Как запустить сгоревшую лампу дневного света без дросселя 6 ватт = 1 << Электрорубанок ИЭ 5717 0; DC-DC Step-down регулируемый преобразователь // 00000001
varA = Электрорубанок ИЭ 5717 1 << 1; // Подключение транзистора к микроконтроллеру 00000010
varA = 1 << 2; Электрорубанок ИЭ 5717 // 00000100

Электрорубанок ИЭ 5717


Теперь Как запустить сгоревшую лампу дневного света без дросселя 6 ватт вернемся к DC-DC Step-down регулируемый преобразователь нашей программе, Электрорубанок ИЭ 5717 которая показана Подключение транзистора к микроконтроллеру ниже.
Нам нужно Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ ввести 2 переменные: первая Электрорубанок ИЭ 5717 upDown будет содержать значение Как запустить сгоревшую лампу дневного света без дросселя 6 ватт куда двигаться - Электрорубанок ИЭ 5717 вверх DC-DC Step-down регулируемый преобразователь или вниз, а вторая cylon Электрорубанок ИЭ 5717 какие Электрорубанок ИЭ 5717 светодиоды зажигать.

Подключение транзистора к микроконтроллеру В функции setup() мы Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ определяем какие Электрорубанок ИЭ 5717 ножки должны работать Как запустить сгоревшую лампу дневного света без дросселя 6 ватт как DC-DC Step-down регулируемый преобразователь выхода.

В главном Электрорубанок ИЭ 5717 цикле программы Подключение транзистора к микроконтроллеру loop(), светодиоды по Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ очереди загораются вверх путем Электрорубанок ИЭ 5717 увеличения переменной cylon, а Как запустить сгоревшую лампу дневного света без дросселя 6 ватт когда доходит до Электрорубанок ИЭ 5717 самого DC-DC Step-down регулируемый преобразователь верхнего, то переменной upDown присваивается Электрорубанок ИЭ 5717 0 Электрорубанок ИЭ 5717 и светодиоды Подключение транзистора к микроконтроллеру загораются вниз по очереди.

Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ /*
  Бегущий Электрорубанок ИЭ 5717 огонь. 5 светодиодов
 Как запустить сгоревшую лампу дневного света без дросселя 6 ватт */
 
unsigned DC-DC Step-down регулируемый преобразователь char upDown=1;     Электрорубанок ИЭ 5717 // начинаем Подключение транзистора к микроконтроллеру с движения вверх   
Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ unsigned char cylon=0;      // Электрорубанок ИЭ 5717 определяет очередность LED
 
void Как запустить сгоревшую лампу дневного света без дросселя 6 ватт setup() {               
  DDRB Электрорубанок ИЭ 5717 = DC-DC Step-down регулируемый преобразователь B00011111;         // устанавливаем порт B Электрорубанок ИЭ 5717 с Электрорубанок ИЭ 5717 0 по Подключение транзистора к микроконтроллеру 4 как выхода  
}
 
Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ void loop() Электрорубанок ИЭ 5717 {
  if(upDown==1){                // Как запустить сгоревшую лампу дневного света без дросселя 6 ватт если идем DC-DC Step-down регулируемый преобразователь вверх, то
    Электрорубанок ИЭ 5717 cylon++;
    if(cylon>=4) Подключение транзистора к микроконтроллеру upDown=0;      // когда Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ достигнут наибольший номер LED, Электрорубанок ИЭ 5717 то в след. цикле Как запустить сгоревшую лампу дневного света без дросселя 6 ватт идем вниз
  }
  Электрорубанок ИЭ 5717 else DC-DC Step-down регулируемый преобразователь {
    cylon--;
    if(cylon==0) upDown=1;      // Электрорубанок ИЭ 5717 когда Электрорубанок ИЭ 5717 достигнут наименьший Подключение транзистора к микроконтроллеру номер LED, то в Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ след. цикле Электрорубанок ИЭ 5717 идем вверх
  }
  Как запустить сгоревшую лампу дневного света без дросселя 6 ватт PORTB = DC-DC Step-down регулируемый преобразователь 1 << Электрорубанок ИЭ 5717 cylon;         //сдвиг
  Подключение транзистора к микроконтроллеру delay(200);                   // пауза Теперь выполним те же самые вещи, но на К561ЛЕ5 (К176ЛЕ 200 мс
}




Как запустить сгоревшую лампу дневного света без дросселя 6 ватт Источник: http://www.hobbytronics.Электрорубанок ИЭ 5717 co.DC-DC Step-down регулируемый преобразователь uk/