| Ваш IP: 54.92.190.11 | Online(33) - гости: 21, боты: 12 | Загрузка сервера: 2.56 ::::::::::::

Категория – Arduino

EEPROM — работа с энергонезависимой памятью (Arduino)

Arduino UNO и NANO содержат 1024 байт EEPROM – энергонезависимой памяти, в которой можно хранить данные, которые будут доступны после отключения питания. В Arduino IDE по умолчанию уже имеется библиотека EEPROM которая позволяет проводить операции с энергонезависимой памятью. Память EEPROM обладает гарантированным жизненным циклом 100 000 операций записи/стирания. Время затраченное на одну операцию записи в EEPROM составляет примерно […]

Загрузка...
Просмотров: 230 Подробнее

Управляем Arduino из PHP

В данном примере показана возможность взаимодействия php и  Arduino. Тест проводится на Ubuntu 14.04, установлен веб сервер Apachе 2, php 5.5. В тесте опробована включение и выключение цифрового выхода, а так же опрос состояния выхода при помощи php. test.php <meta charset=»utf-8″> <table align=’center’ width=»200″ border=’0′ cellspacing=’0′ cellpadding=’5′> <form action=»» method=»post»> <td><button type=»submit» name=»on»>Включить</button></td> <td><button type=»submit» […]

Загрузка...
Просмотров: 199 Подробнее

Измеритель емкости (Arduino)

Измеритель емкости конденсаторов может измерять емкость от 10 пФ до 10000 мкФ. Измерение происходит в автоматическом режиме, достаточно подключить конденсатор к измерительным контактам. Уст-во имеет два диапазона: «нФ» и «мкФ». При измерении конденсатора сначала включается диапазон «нФ», если емкость слишком большая, то происходит переход на диапазон «мкф». При каждом измерении конденсатор заряжается до уровня 63% […]

Загрузка...
Просмотров: 327 Подробнее

continue (Arduino)

Оператор continue пропускает оставшиеся операторы в текущем шаге цикла. Вместо них выполняется проверка условного выражения цикла, которая происходит при каждой следующей итерации. Пример использования: void setup(){ Serial.begin(9600); } int i; void loop(){ for(i=0;i<100;i++){ if(i==50){ continue; } Serial.println(i); delay(200); } } Код помещенный в цикл for будет исполняться, но по условию когда переменная i будет равна […]

Загрузка...
Просмотров: 98 Подробнее

break (Arduino)

break используется для принудительного выхода из циклов do, for или while, не дожидаясь завершения цикла по условию. Он также используется для выхода из оператора switch. Пример использования: void setup(){ pinMode(A1,INPUT); } int i; void loop(){ for(i=0;i<100;i++){ if(analogRead(A1)>500){ break; } } } Запускаем цикл for, пока переменная i меньше 100 цикл работает, но условие if в […]

Загрузка...
Просмотров: 117 Подробнее

Цикл do … while (Arduino)

Цикл do работает аналогично циклу while, за исключением того, что условие проверяется в конце цикла, таким образом, цикл do будет всегда выполняться хотя бы раз. Пример использования: void setup(){ Serial.begin(9600); pinMode(A1,INPUT); } void loop(){ int a = analogRead(A1); do{ if(a < 500){ Serial.println(a); } delay(100); } while(a < 1000); } Например на аналоговый вход подаем меняющееся напряжение, пока напряжение в числовом формате […]

Загрузка...
Просмотров: 223 Подробнее

Цикл while (Arduino)

Цикл while будет проводить вычисления пока выражение помещенное в круглые скобки не станет логически ложным. Пример использования: void setup(){ Serial.begin(9600); } int a=50; void loop(){ while(a < 1000){ a++; Serial.println(a); } delay(100); } Первоначально переменная int a равна 50, в цикле while создается условие, пока переменная а меньше 1000 выполнять вычисления а++, при достижении переменной […]

Загрузка...
Просмотров: 184 Подробнее

4-х канальное реле времени (Arduino)

Реле времени позволяет коммутировать 4 реле, для этого необходимо указать для каждого реле время включения и время выключения. Перед установкой времени срабатывания реле необходимо установить правильное время на часах, корректировка времени часов включается одновременным нажатием кнопок «+» и «-«, далее при нажатии кнопки «К» производится установка минут, а при повторном нажатии кнопки часов. Аналогично происходит […]

Загрузка...
Просмотров: 384 Подробнее

Библиотека MsTimer2 (Arduino)

MsTimer2 это маленькая и простая в использовании библиотека служит «интерфейсом» между timer2 и пользователем. Она позволяет периодически запускать нужную функцию и настраивать, какой будет продолжительность у этого периода. Она называется «MsTimer2», потому что «зашивает» в timer2 разрешение в 1 миллисекунду (ms). Функции: Функция MsTimer2::set(ms, f) задает нужный временной интервал в миллисекундах (первый аргумент; ms). При […]

Загрузка...
Просмотров: 224 Подробнее

Часы с будильником (Arduino)

Часы с будильником состоят из  нескольких компонентов: Arduino Nano(Uno) Индикатор 1602 на базе контроллера HD44780 Пьезоизлучатель (пищалка) Три кнопки + 3 резистора на 6,8…10 кОм Основой программы часов служит библиотека MsTimer2, которая позволяет получить точные интервалы времени. MsTimer2 это маленькая и простая в использовании библиотека служит «интерфейсом» между timer2 и пользователем. Она позволяет периодически запускать нужную […]

Загрузка...
Просмотров: 462 Подробнее
Стр. 4 из 6« Первая...23456