В
Схема самого навороченого зу для аб этом уроке
Автомобильные часы с термометром своими руками мы продолжим работу
Цоколевка bta41600b со светодиодами,
Схему пищалки но количество
Автомобильные часы с термометром своими руками светодиодов увеличим
Счетчик оборотов для намоточного станка до 5. И
Схема самого навороченого зу для аб сделаем эффект бегущего огня.
Автомобильные часы с термометром своими руками Для управления светодиодами будем
Цоколевка bta41600b использовать манипуляции с
Автомобильные часы с термометром своими руками портами
Схему пищалки Arduino. Мы будем напрямую записывать
Автомобильные часы с термометром своими руками данные
Автомобильные часы с термометром своими руками в порты
Счетчик оборотов для намоточного станка Arduino. Это лучше, чем
Схема самого навороченого зу для аб работать с
Автомобильные часы с термометром своими руками конкретными входами/выходами контроллера.
Цоколевка bta41600b Это позволит
Схему пищалки установить значения
Автомобильные часы с термометром своими руками для светодиодов
Счетчик оборотов для намоточного станка при помощи одной
Схема самого навороченого зу для аб лишь операции.
У Arduino Автомобильные часы с термометром своими руками UNO имеется 3 порта:Цоколевка bta41600b B>
B (цифровые входа/выхода Автомобильные часы с термометром своими руками с Схему пищалки 8 по 13)
C (аналоговые Автомобильные часы с термометром своими руками входа)
Автомобильные часы с термометром своими руками D (цифровые Счетчик оборотов для намоточного станка входа/выхода с 0 по Схема самого навороченого зу для аб 7)
Каждый Автомобильные часы с термометром своими руками порт управляется 3 Цоколевка bta41600b регистрами. Регистр Схему пищалки DDR определяет Автомобильные часы с термометром своими руками чем будет Счетчик оборотов для намоточного станка являться нога (pin) Схема самого навороченого зу для аб входом или выходом. При Автомобильные часы с термометром своими руками помощи регистра PORT можно Цоколевка bta41600b установить pin в Автомобильные часы с термометром своими руками состояние Схему пищалки HIGH или LOW. При помощи Автомобильные часы с термометром своими руками регистра Автомобильные часы с термометром своими руками PIN можно Счетчик оборотов для намоточного станка считать состояние ножек Arduino, Схема самого навороченого зу для аб когда они Автомобильные часы с термометром своими руками работает на вход.
Цоколевка bta41600b Мы будем Схему пищалки использовать порт Автомобильные часы с термометром своими руками B. Сначала, Счетчик оборотов для намоточного станка мы должны установить Схема самого навороченого зу для аб все ножки порта B Автомобильные часы с термометром своими руками как цифровые выхода. У Цоколевка bta41600b порта B имеется Автомобильные часы с термометром своими руками только Схему пищалки 6 ножек. Биты регистра для Автомобильные часы с термометром своими руками В-порта Автомобильные часы с термометром своими руками DDRB должны Счетчик оборотов для намоточного станка быть установлены в 1, Схема самого навороченого зу для аб если нога Автомобильные часы с термометром своими руками будет использоваться как Цоколевка bta41600b выход (OUTPUT), Схему пищалки и в Автомобильные часы с термометром своими руками 0, если Счетчик оборотов для намоточного станка нога будет использовать Схема самого навороченого зу для аб как вход (INPUT). Биты Автомобильные часы с термометром своими руками портов нумеруются с 0 Цоколевка bta41600b по 7, но Автомобильные часы с термометром своими руками не Схему пищалки всегда содержат все 8 ног.
Автомобильные часы с термометром своими руками Пример:
Автомобильные часы с термометром своими руками DDRB = Счетчик оборотов для намоточного станка B00111110; // установить ножки Схема самого навороченого зу для аб порта В Автомобильные часы с термометром своими руками с 1 по Цоколевка bta41600b 5 как Схему пищалки выхода, а Автомобильные часы с термометром своими руками 0 как Счетчик оборотов для намоточного станка вход.
Обратите внимание, Схема самого навороченого зу для аб что в микроконтроллерах фирмы Автомобильные часы с термометром своими руками Microchip все наоборот. 0 Цоколевка bta41600b бит - нога Автомобильные часы с термометром своими руками работает Схему пищалки как выход, а 1 - Автомобильные часы с термометром своими руками как Автомобильные часы с термометром своими руками вход.
В Счетчик оборотов для намоточного станка нашем проекте бегущего огня Схема самого навороченого зу для аб мы будем Автомобильные часы с термометром своими руками использовать 5 выходов:
Цоколевка bta41600b DDRB = Схему пищалки B00011111; // Автомобильные часы с термометром своими руками установить ноги Счетчик оборотов для намоточного станка порта В с Схема самого навороченого зу для аб 0 по 4 как Автомобильные часы с термометром своими руками выхода
Для записи значений Цоколевка bta41600b в порт В Автомобильные часы с термометром своими руками необходимо Схему пищалки использовать регистр PORTB.
Зажечь первый Автомобильные часы с термометром своими руками светодиод Автомобильные часы с термометром своими руками можно командой:
Счетчик оборотов для намоточного станка PORTB = B00000001;
первый Схема самого навороченого зу для аб и четвертый:
Автомобильные часы с термометром своими руками PORTB = B00001001;
Цоколевка bta41600b Теперь вы Схему пищалки видите, как Автомобильные часы с термометром своими руками легко мы Счетчик оборотов для намоточного станка можем включать и Схема самого навороченого зу для аб выключать светодиоды. Теперь расскажем Автомобильные часы с термометром своими руками вам об операторах сдвига
Цоколевка bta41600b Есть 2 оператора Автомобильные часы с термометром своими руками двоичного Схему пищалки сдвига: оператор сдвига влево << Автомобильные часы с термометром своими руками и Автомобильные часы с термометром своими руками оператор сдвига Счетчик оборотов для намоточного станка вправо >>. Оператор сдвига Схема самого навороченого зу для аб влево << Автомобильные часы с термометром своими руками заставляет все биты Цоколевка bta41600b сдвигаться влево, Схему пищалки соответственно оператор Автомобильные часы с термометром своими руками сдвига вправо >> сдвигает биты Схема самого навороченого зу для аб вправо.
Пример:
varA = Автомобильные часы с термометром своими руками 1; // 00000001
varA Цоколевка bta41600b = 1 << Автомобильные часы с термометром своими руками 0; Схему пищалки // 00000001
varA = Автомобильные часы с термометром своими руками 1 << 1; // Счетчик оборотов для намоточного станка 00000010
varA = 1 << 2; Автомобильные часы с термометром своими руками // 00000100
Теперь Цоколевка bta41600b вернемся к Схему пищалки нашей программе, Автомобильные часы с термометром своими руками которая показана Счетчик оборотов для намоточного станка ниже.
Нам нужно Схема самого навороченого зу для аб ввести 2 переменные: первая Автомобильные часы с термометром своими руками upDown будет содержать значение Цоколевка bta41600b куда двигаться - Автомобильные часы с термометром своими руками вверх Схему пищалки или вниз, а вторая cylon Автомобильные часы с термометром своими руками какие Автомобильные часы с термометром своими руками светодиоды зажигать.
Счетчик оборотов для намоточного станка В функции setup() мы Схема самого навороченого зу для аб определяем какие Автомобильные часы с термометром своими руками ножки должны работать Цоколевка bta41600b как Схему пищалки выхода.
В главном Автомобильные часы с термометром своими руками цикле программы Счетчик оборотов для намоточного станка loop(), светодиоды по Схема самого навороченого зу для аб очереди загораются вверх путем Автомобильные часы с термометром своими руками увеличения переменной cylon, а Цоколевка bta41600b когда доходит до Автомобильные часы с термометром своими руками самого Схему пищалки верхнего, то переменной upDown присваивается Автомобильные часы с термометром своими руками 0 Автомобильные часы с термометром своими руками и светодиоды Счетчик оборотов для намоточного станка загораются вниз по очереди.
Схема самого навороченого зу для аб /*
Бегущий Автомобильные часы с термометром своими руками огонь. 5 светодиодов
Цоколевка bta41600b */
unsigned Схему пищалки char upDown=1; Автомобильные часы с термометром своими руками // начинаем Счетчик оборотов для намоточного станка с движения вверх
Схема самого навороченого зу для аб unsigned char cylon=0; // Автомобильные часы с термометром своими руками определяет очередность LED
void Цоколевка bta41600b setup() {
DDRB Автомобильные часы с термометром своими руками = Схему пищалки B00011111; // устанавливаем порт B Автомобильные часы с термометром своими руками с Автомобильные часы с термометром своими руками 0 по Счетчик оборотов для намоточного станка 4 как выхода
}
Схема самого навороченого зу для аб void loop() Автомобильные часы с термометром своими руками {
if(upDown==1){ // Цоколевка bta41600b если идем Схему пищалки вверх, то
Автомобильные часы с термометром своими руками cylon++;
if(cylon>=4) Счетчик оборотов для намоточного станка upDown=0; // когда Схема самого навороченого зу для аб достигнут наибольший номер LED, Автомобильные часы с термометром своими руками то в след. цикле Цоколевка bta41600b идем вниз
}
Автомобильные часы с термометром своими руками else Схему пищалки {
cylon--;
if(cylon==0) upDown=1; // Автомобильные часы с термометром своими руками когда Автомобильные часы с термометром своими руками достигнут наименьший Счетчик оборотов для намоточного станка номер LED, то в Схема самого навороченого зу для аб след. цикле Автомобильные часы с термометром своими руками идем вверх
}
Цоколевка bta41600b PORTB = Схему пищалки 1 << Автомобильные часы с термометром своими руками cylon; //сдвиг
Счетчик оборотов для намоточного станка delay(200); // пауза Схема самого навороченого зу для аб 200 мс
}
Цоколевка bta41600b Источник:
http://www.hobbytronics.
Автомобильные часы с термометром своими руками co.
Схему пищалки uk/