Архив рубрики: 105 Примеры

* Пример мигания нескольких светодиодов с разными периодами и случайно

Пример показывает как работают несколько независимых цепочек событие-действие.

Как это работает:
Сценарий независимо управляет тремя светодиодами:
— на D9 — мигает с периодом раз в 3.5 секунды
— на D10 — мигает с периодом раз в 1 секунду
— на D11 — случайно моргает мигает со средним периодом 3.3 раза в секунду

Для примера будет использоваться:
— светодиоды подсоединенные к выводам D9, D10, D11 (через резисторы 300Ом — 1кОм)

Arduino ZiChip 105 Bender led multi led blink

Перед началом:
— собрана схема, Ардуина подключена к компьютеру
— Ардуина уже должна быть прошита прошивкой 105-Bender (как прошить)
— создан новый проект и к нему должна добавлена Ардуина (как это сделать)

Сценарий:

Arduino ZiChip 105 Bender led multi led blink script

Ниже текст сценария. Скопируйте и вставьте в окно сценария в Тюнере.

Пример мигания нескольких светодиодов с разными периодами и случайно:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
Инициализация при старте:0:1:4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:4:14270668
Настройка выходов для светодиодов:0:2:74:128:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:74:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Формируем события раз в 3,5 секунд:5:7:14:2:255:94:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:14:15523813
Переключаем светодиод на D9:1:2:77:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:77:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Формируем полусекундные события:5:4:14:0:255:50:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:14:15523813
Переключаем светодиод на D10:1:2:77:10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:77:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Формируем случайное событие со средним периодом 2.3 раза за сек:1:3:16:1:22:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:16:15523813
Моргаем светодиодом на D11:1:2:77:19:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:77:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
Конец сценария:0:1:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:14211326
Конец примера:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215

* Мигание светодиодом

Пример показывает как работает таймер формируя циклические события для переключения светодиода (или других действий).

Как это работает:
Светодиод на D12 моргает с частотой 1 Гц (раз в секунду).

Для примера будет использоваться:
— светодиод подсоединенный к выводу D12 (через резистор 300Ом — 1кОм)

Arduino ZiChip 105 Bender led blink

Перед началом:
— собрана схема, Ардуина подключена к компьютеру
— Ардуина уже должна быть прошита прошивкой 105-Bender (как прошить)
— создан новый проект и к нему должна добавлена Ардуина (как это сделать)

Сценарий:

Arduino ZiChip 105 Bender led blink script

Ниже текст сценария. Скопируйте и вставьте в окно сценария в Тюнере.

Пример мигания светодиодом (таймер):0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Формируем полусекундные события:5:4:14:0:255:50:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:14:15523813
Переключаем светодиод на D12:1:2:77:26:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:77:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
Конец сценария:0:1:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:14211326
Конец примера:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215

* Управление сервой кнопками пульта

Пример показывает как реализовать управление сервоприводом при помощи кнопок пульта.

Как это работает:
— нажимаешь первую кнопку  — серва поворачивается в одну сторону
— нажимаешь вторую кнопку — серва поворачивается в одну сторону
— третья кнопка устанавливает серву в центральное положение

Для примера будет использоваться:
— сервопривод подсоединенный сигнальным выводом к выводу D3
— подключенный к выводу D2 ИК приемник (TSOP4836 или любой другой)
— ИК пульт (подойдет любой)
— так как потребление тока у сервы значительное, питания от USB порта может быть недостаточно — нужен внешний источник питания (батарея)

Arduino ZiChip 105 Bender ir servo

Перед началом:
— собрана схема, Ардуина подключена к компьютеру
— Ардуина уже должна быть прошита прошивкой 105-Bender (как прошить)
— создан новый проект и к нему должна добавлена Ардуина и три кнопки пульта  нулевая, первая и вторая (как это сделать)

Сценарий:

Arduino ZiChip 105 Bender ir servo script

Ниже текст сценария. Скопируйте и вставьте в окно сценария в Тюнере.

Пример управления сервой при помощи ИК-пульта:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Событие от кнопки пульта №0:0:3:50:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:50:15523813
Серва влево:2:3:68:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:68:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Событие от кнопки пульта №1:0:3:50:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:50:15523813
Серва вправо:2:3:69:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:69:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Событие от кнопки пульта №2:0:3:50:4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:50:15523813
Серва в центральное положение:0:3:70:69:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:70:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
Конец сценария:0:1:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:14211326
Конец примера:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215

* Вкл/Выкл светодиода двумя кнопками пульта

Пример показывает как реализовать включение и выключение светодиода при помощи двух кнопок пульта.

Как это работает:
Нажимаешь одну кнопку на пульту — светодиод загорается. Нажимаешь другую кнопку — гаснет. Встроенный индикаторный светодиод Ардуины должен подтверждать каждое нажатие кнопки на пульту.

Для примера будет использоваться:
— светодиод подсоединенный к выводу D12 (через резистор 300Ом — 1кОм)
— подключенный к выводу D2 ИК приемник (TSOP4836 или любой другой)
— ИК пульт (подойдет любой)

Arduino ZiChip 105 Bender led on off

Перед началом:
— собрана схема, Ардуина подключена к компьютеру
— Ардуина уже должна быть прошита прошивкой 105-Bender (как прошить)
— создан новый проект и к нему должна добавлена Ардуина и две кнопки пульта — нулевая и первая (как это сделать)

Сценарий:

Arduino ZiChip 105 Bender led on off script

Ниже текст сценария. Скопируйте и вставьте в окно сценария в Тюнере.

Пример сценария:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
105 led on off:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
Включение:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Событие от кнопки пульта №0:0:3:50:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:50:15523813
Включаем Led на D12:1:2:77:25:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:77:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
Выключение:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Событие от кнопки пульта №1:0:3:50:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:50:15523813
Выключаем Led на D12:1:2:77:24:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:77:15523813
:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
Конец сценария:0:1:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:14211326
Конец примера:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215

 

 

* Переключение светодиода кнопкой пульта

Пример показывает как реализовать переключение состояния светодиода при помощи кнопки пульта.

Как это работает:
Работает сценарий просто. Нажимаешь кнопку на пульту — светодиод загорается. Нажимаешь еще раз — гаснет. Встроенный индикаторный светодиод Ардуины должен подтверждать каждое нажатие кнопки на пульту.

Для примера будет использоваться:
— светодиод подсоединенный к выводу D12 (через резистор 300Ом — 1кОм)
— подключенный к выводу D2 ИК приемник (TSOP4836 или любой другой)
— ИК пульт (подойдет любой)

Arduino ZiChip 105 Bender led switch

Перед началом:
— собрана схема, Ардуина подключена к компьютеру
— Ардуина уже должна быть прошита прошивкой 105-Bender (как прошить)
— создан новый проект и к нему должна добавлена Ардуина и одна нулевая кнопка пульта (как это сделать)

Сценарий:Arduino ZiChip 105 Bender led switch script

Ниже текст сценария. Скопируйте и вставьте в окно сценария в Тюнере.

Пример сценария:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
105 led switch:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215
Микропрограмма:0:1:2:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:2:14270668
Событие от кнопки пульта №0:0:3:50:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:50:15523813
Переключаем Led на D12:1:2:77:26:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:77:15523813
Конец микропрограммы:0:1:3:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:3:15523813
Конец сценария:0:1:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:14211326
Конец примера:0:0:9:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:9:16777215