loop()

После вызова функции setup(), которая инициализирует и устанавливает первоначальные значения, функция loop() делает точь-в-точь то, что означает её название, и крутится в цикле, позволяя вашей программе совершать вычисления и реагировать на них. Используйте её для активного управления платой Arduino.

Читать далее

If

if (условие) и ==, !=, < , > (операторы сравнения)

if, используется в сочетании с операторами сравнения, проверяет, достигнута ли истинность условия, например, превышает ли входное значение заданное число. Формат оператора if следующий:

Читать далее

If..else

Конструкция if..else предоставляет больший контроль над процессом выполнения кода, чем базовый оператор if, позволяя осуществлять несколько проверок, объединенных вместе. Например, аналоговый вход может быть проверен и выполнено одно действие, если на входе меньше 500, или другой действие, если на входе 500 или больше. Код при этом может выглядеть так:

Читать далее

For

Конструкция for используется для повторения блока операторов, заключенных в фигурные скобки. Счетчик приращений обычно используется для приращения и завершения цикла. Оператор for подходит для любых повторяющихся действий и часто используется в сочетании с массивами коллекций данных/выводов.Читать далее

Switch

Подобно конструкции if, switch…case управляет процессом выполнения программы, позволяя программисту задавать альтернативный код, который будет выполняться при разных условиях переменных. В частности, оператор switch сравнивает значение переменной со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется часть программного кода в этом операторе.
Ключевое слово break является командой выхода из оператора case и обычно используется в конце каждого case. Без оператора break оператор switch будет продолжать вычислять следующие выражения, пока не достигнет break или конец оператора switch.Читать далее

ATmega8

Обзор

ATmega8 — мало энергоемкий CMOS 8-bit разрядный микропроцессор построенный на RISC архитектуре.
Частота 1 MIPS на МГц что позволяет проектировщикам систем оптимизировать соотношение энергопотребления и быстродействия.

На AVR ядро объединяет богатый набор инструкций с 32 универсальными рабочими регистрами. Все 32 регистра напрямую подключены к Арифметико-логическое устройство (Алу), что позволяет два независимых регистра выполнить ее за один цикл. Результирующая архитектура обладает большей эффективностью кода при достижении производительности в десять раз быстрее, чем с обычными cisc-микроконтроллерами.

Читать далее

36 / 0,105 / 13.7mb