Последние публикации http://arduino.ru/rss.xml Последние публикации на Arduino.ru ru Плата расширения Arduino Motor Shield http://arduino.ru/Hardware/ArduinoMotorShieldR3 <p><a href="/sites/default/files/Hardware/arduino_motor_shield/Motor_Shield_R3_Front.jpg" class="lb" rel="lightbox"><img width="350" hspace="10" height="274" alt="Плата расширения Arduino Motor Shield" src="/sites/default/files/resize/Hardware/arduino_motor_shield/Motor_Shield_R3_Front-350x274.jpg" /></a><a href="/sites/default/files/Hardware/arduino_motor_shield/Motor_Shield_R3_Back.jpg" class="lb" rel="lightbox"><img width="350" height="273" alt="Arduino Motor Shield задняя сторона платы расширения" src="/sites/default/files/resize/Hardware/arduino_motor_shield/Motor_Shield_R3_Back-350x273.jpg" /></a></p> <p><a href="http://arduino.ru/Hardware/ArduinoMotorShieldR3" target="_blank">читать далее</a></p> Hardware Tue, 21 Feb 2012 23:57:36 +0000 Alexander 1078 at http://arduino.ru Подключение Arduino Mini http://arduino.ru/Guide/ArduinoMini <p>Чтобы начать работу с <strong>Arduino Mini</strong>, следуйте инструкциям для стандартного Arduino и вашей операционной системы (<a href="/Guide/Windows">Windows</a>, <a href="http://arduino.cc/en/Guide/MacOSX">Mac OS X</a>, <a href="/playground/Learning/Linux">Linux</a>) со следующими изменениями:</p> <p><a href="http://arduino.ru/Guide/ArduinoMini" target="_blank">читать далее</a></p> Wed, 15 Feb 2012 23:42:55 +0000 Alexander 1059 at http://arduino.ru Arduino Ethernet http://arduino.ru/Hardware/ArduinoBoardEthernet <h6><a href="/sites/default/files/Hardware/ArduinoEthernetFront.jpg" class="lb" rel="lightbox"><img width="350" height="246" alt="Arduino Ethernet контроллер" src="/sites/default/files/resize/Hardware/ArduinoEthernetFront-350x246.jpg" /></a><a href="/sites/default/files/Hardware/ArduinoEthernetBack.jpg" class="lb" rel="lightbox"><img width="350" height="260" alt="плата Arduino Ethernet" src="/sites/default/files/resize/Hardware/ArduinoEthernetBack-350x260.jpg" /></a><br /> <a href="/sites/default/files/Hardware/ArduinoEthernetFrontPOE.jpg" class="lb" rel="lightbox"><img width="350" height="246" alt="Arduino Ethernet c POE модулем" src="/sites/default/files/resize/Hardware/ArduinoEthernetFrontPOE-350x246.jpg" /></a></h6> <h6>Общие сведения</h6> <p><a href="http://arduino.ru/Hardware/ArduinoBoardEthernet" target="_blank">читать далее</a></p> Hardware Wed, 15 Feb 2012 02:48:42 +0000 Alexander 1050 at http://arduino.ru Начало работы с Arduino в Windows http://arduino.ru/Guide/Windows <p>Данный документ разъясняет, как подключить плату Arduino к компьютеру и загрузить ваш первый скетч.</p> <p><a href="http://arduino.ru/Guide/Windows" target="_blank">читать далее</a></p> Hardware Sun, 12 Feb 2012 02:47:21 +0000 Alexander 1037 at http://arduino.ru Адаптер USB-Serial Light-версия http://arduino.ru/Hardware/USB_Serial_Adapter <p><a href="/sites/default/files/usbserial.jpg" class="lb" rel="lightbox"><img width="300" height="194" src="/sites/default/files/resize/usbserial-300x194.jpg" alt="USB Serial Adapter for Arduino" /></a><a href="/sites/default/files/usbserialrear.jpg" class="lb" rel="lightbox"><img width="300" height="194" src="/sites/default/files/resize/usbserialrear-300x194.jpg" alt="Arduino USB Serial adapter" /></a></p> <p><a href="http://arduino.ru/Hardware/USB_Serial_Adapter" target="_blank">читать далее</a></p> Hardware Wed, 08 Feb 2012 21:56:54 +0000 Alexander 1022 at http://arduino.ru Управление портами через регистры Atmega http://arduino.ru/Tutorial/Upravlenie_portami_cherez_registry <p><a href="/sites/default/files/tutorials/Manipulating_ports/Atmega_pin_mapping.png" class="lb" rel="lightbox"><img width="800" height="451" src="/sites/default/files/resize/tutorials/Manipulating_ports/Atmega_pin_mapping-800x451.png" alt="Выходы контроллера ATmega" /></a></p> <h4>Описание регистров Atmega168</h4> <p><strong>PORTD отображается на цифровые выводы Arduino от 0 до 7</strong>.</p> <p><a href="http://arduino.ru/Tutorial/Upravlenie_portami_cherez_registry" target="_blank">читать далее</a></p> Sat, 15 Oct 2011 22:16:37 +0000 Alexander 703 at http://arduino.ru Arduino Mega ADK для Android http://arduino.ru/Hardware/ArduinoBoardADK <h6><a href="/sites/default/files/ArduinoMegaADKFront.jpg" class="lb" rel="lightbox"><img width="600" height="342" alt="Arduino Mega 2560 плата микроконтроллера лицевая сторона" src="/sites/default/files/resize/ArduinoMegaADKFront-600x342.jpg" /></a><br /><a href="/sites/default/files/ArduinoMegaADKBack.jpg" class="lb" rel="lightbox"><img width="600" height="342" alt="Arduino Mega 2560 обратная сторона платы" src="/sites/default/files/resize/ArduinoMegaADKBack-600x342.jpg" /></a><br /> Общие сведения</h6> <p><a href="http://arduino.ru/Hardware/ArduinoBoardADK" target="_blank">читать далее</a></p> Hardware Thu, 15 Sep 2011 15:09:59 +0000 Alexander 599 at http://arduino.ru Двухколесный балансирующий робот на Arduino http://arduino.ru/projects/dvukhkolesnyi-balansiruyushchii-robot-na-arduino <p><img width="427" hspace="10" height="640" src="/sites/default/files/projects/arduroller.jpg" alt="Двухколесный балансирующий робот на Arduino" /></p> <p>Шон Крэмтон (Shaun Crampton) продемострировал свой прототип двухколлесного балансирующего робота&nbsp; <a href="http://www.flickr.com/photos/fasaxc/sets/72157627058612467/with/5944650602/http://www.flickr.com/photos/fasaxc/sets/72157627058612467/with/5944650602/">ArduRoller</a>.</p> <ul> <li>Шасси - 2.7мм бамбуковая фанера</li> <li>Arduino Uno</li> <li>Драйвер мотора Sparkfun Ardumoto</li> <li>Два моторчика с редукторм 24:1</li> <li>Колеса 70mm</li> <li>Модуль гироскопа ADXRS613 Sparkfun, закреплен на оси вращения колес</li> <li>Акселерометр ADXL203CE, также закреплен на оси вращения колес</li> <li>Две батареи 3.7V Li-poly 850MAh</li> </ul> <p><a href="http://arduino.ru/projects/dvukhkolesnyi-balansiruyushchii-robot-na-arduino" target="_blank">читать далее</a></p> Wed, 27 Jul 2011 10:40:22 +0000 Alexander 489 at http://arduino.ru Квалификатор const http://arduino.ru/Reference/Const <p>Ключевое слово <strong>const</strong> обозначает константы. Это квалификатор переменной, изменяющий её свойства, делающий её доступной только для чтения. Это означает, что переменная может использоваться так же как и любая ругая переменная этого типа, но её значение не может быть изменено. Если вы попытаетесь присвоить переменной типа константа значение, вы получите ошибку компилятора.</p> <p>&nbsp;</p> <p><a href="http://arduino.ru/Reference/Const" target="_blank">читать далее</a></p> Tue, 19 Jul 2011 01:04:05 +0000 Alexander 478 at http://arduino.ru Квалификатор volatile http://arduino.ru/Reference/Volatile <p>Квалификатор <strong>volatile</strong>, используется перед типом переменной, чтобы изменить способ интерпретации и доступа к переменной компилятором и в дальнейшем программой.</p> <p>Объявление переменной с квалификаторм&nbsp;<strong>volatile</strong> &ndash; это указание для компилятора. Компилятор &ndash; это программа, которая переводит текст вашей программы на С/С++ в машинный код, то есть в реальные команды для чипа Atmega в Arduino.</p> <p><a href="http://arduino.ru/Reference/Volatile" target="_blank">читать далее</a></p> Tue, 19 Jul 2011 00:45:33 +0000 Alexander 477 at http://arduino.ru Квалификатор static http://arduino.ru/Reference/Static <p>Ключевое слово <strong>static</strong> используется для создания переменной, которая видна только одной функции. Однако в отличие от локальных переменных, которые создаются и уничтожаются при каждом вызове функции, статические переменные остаются после вызова функции, сохраняя свои значения между её вызовами.</p> <p><a href="http://arduino.ru/Reference/Static" target="_blank">читать далее</a></p> Tue, 19 Jul 2011 00:23:57 +0000 Alexander 476 at http://arduino.ru Область видимости переменных http://arduino.ru/Reference/Scope <p>Переменные в языке программирования С, используемом Arduino, обладают свойством, которое называется область видимости, в отличие от языков, подобных BASIC, где каждая переменная является глобальной.</p> <p>Глобальная переменная доступна для любой функции в программе. Локальные переменные видны только в той функции, в которой они объявлены. В среде Arduino любая переменная, объявленная вне функции (например, setup(), loop() и т.д.), является глобальной переменной.</p> <p><a href="http://arduino.ru/Reference/Scope" target="_blank">читать далее</a></p> Mon, 18 Jul 2011 23:46:50 +0000 Alexander 475 at http://arduino.ru detachInterrupt(interrupt) http://arduino.ru/Reference/DetachInterrupt <p>Выключает обработку внешнего прерывания.</p> <h4>Параметры</h4> <p>interrupt: номер прерывания (0 или 1). Для Arduino Mega еще 2, 3, 4 или 5</p> <h4>Смотрите также</h4> <ul> <li><a href="/Reference/AttachInterrupt">attachInterrupt</a>()</li> </ul> <p><a href="http://arduino.ru/Reference">Справочник языка</a></p> Wed, 13 Jul 2011 01:55:30 +0000 Alexander 463 at http://arduino.ru attachInterrupt(interrupt, function, mode) http://arduino.ru/Reference/AttachInterrupt <p>Задает функцию обработки внешнего прерывания, то есть функция, которая будет вызвана по внешнему прерыванию. Если до это была задана другая функция, то назначается новая. Большинство контроллеров Arduino умеют обрабатывать до двух внешних прерываний, пронумерованных так: 0 (на цифровом порту 2) и 1 (на цифровом порту 3). <a href="/Hardware/ArduinoBoardMega2560">Arduino Mega</a> обрабатывает дополнительно еще четыра прерывания: 2 (порт 21), 3 (порт 20), 4 (порт 19) и 5 (порт 18).</p> <p><a href="http://arduino.ru/Reference/AttachInterrupt" target="_blank">читать далее</a></p> Wed, 13 Jul 2011 01:36:30 +0000 Alexander 462 at http://arduino.ru word http://arduino.ru/Reference/Word <h6>Описание типа</h6> <p>Тип данных word хранит 16-битное, не содержащее знака, число от 0 до 65535. Тоже самое, что <a href="/Reference/UnsignedInt">unsigned int</a>&nbsp;&mdash; (беззнаковое целое число).</p> <p><a href="http://arduino.ru/Reference/Word" target="_blank">читать далее</a></p> Fri, 03 Jun 2011 00:46:19 +0000 Alexander 338 at http://arduino.ru Константы с плавающей запятой (floating point constants) http://arduino.ru/Reference/Fpconstants <p>Очень похожи на <a href="http://arduino.ru/Reference/IntegerConstants">целочисленные константы</a>. Используются в коде программы для более удобного понимания и чтения кода. Значения записываются по зарубежному стандарту только через точку.</p> <p><strong>Пример</strong></p> <pre class="brush: csharp;gutter: false; " title="code"> n = .005; </pre><p>Также принимаются значения, записанные с экспонентой вида &laquo;Е&raquo; и &laquo;е&raquo;.</p> <p><a href="http://arduino.ru/Reference/Fpconstants" target="_blank">читать далее</a></p> Fri, 03 Jun 2011 00:36:56 +0000 Alexander 337 at http://arduino.ru Оператор goto http://arduino.ru/Reference/Goto <p>Условное &laquo;перемещение&raquo; выполнения программы к определенной метке-указателю в самой программе, при этом пропускается весь код до самой метки, а исполняется - после нее.</p> <p><a href="http://arduino.ru/Reference/Goto" target="_blank">читать далее</a></p> Справочник языка Thu, 02 Jun 2011 10:41:19 +0000 Alexander 331 at http://arduino.ru Управление яркостью светодиода http://arduino.ru/Tutorial/Fade <p>Простой пример управления яркостью светодиода с помощью функции <a href="/Reference/AnalogWrite">analogWrite()</a>. <span class="wikiword">AnalogWrite</span>() использует <a href="/Tutorial/PWM">широтно-импульсную модуляцию (ШИМ)</a>. Эффект изменения яркости достигается за счет очень быстрого, повторяющегося переключения напряжения на выходе с 0В на +5В (для некоторых плат стандартное напряжение +3.3В).</p> <p><a href="http://arduino.ru/Tutorial/Fade" target="_blank">читать далее</a></p> Tue, 24 May 2011 21:55:34 +0000 Alexander 310 at http://arduino.ru Мигаем светодиодом без delay() http://arduino.ru/tutorials/BlinkWithoutDelay <p>Мы уже рассматривали пример того, как можно <a href="/tutorials/blink">мигать светодиодом, в</a> том примере мы использовали функцию <a href="/Reference/Delay">delay</a>(). Главный недостаток такого подхода заключается в том, что во время выполнения delay() программа &quot;замораживается&quot; и не может выполнять других действий.</p> <p><a href="http://arduino.ru/tutorials/BlinkWithoutDelay" target="_blank">читать далее</a></p> Fri, 22 Apr 2011 00:11:30 +0000 Alexander 255 at http://arduino.ru Подключение кнопки http://arduino.ru/tutorials/button <p>В этом примеры мы рассмотрим подключение кнопки к контроллеру Arduino. При нажатие кнопки мы будем зажигать встроенный светодиод. Большинство плат Arduino имеют встроенный SMT светодиод, подключенный к выходу 13 (pin 13).</p> <h4>Необходимые компоненты</h4> <ul> <li>контроллер Arduino</li> <li>тактовая кнопка</li> <li>10кОм резистор</li> <li>контактная макетная плата</li> <li>соединительные провода</li> </ul> <h4>Подключение</h4> <p><a href="/sites/default/files/tutorials/Example_button.png" class="lb" rel="lightbox"><img width="600" height="233" src="/sites/default/files/resize/tutorials/Example_button-600x233.png" alt="Подключаем кнопку к Arduino" /></a></p> <p><a href="http://arduino.ru/tutorials/button" target="_blank">читать далее</a></p> Sat, 16 Apr 2011 11:04:04 +0000 Alexander 243 at http://arduino.ru Мигаем светодиодом http://arduino.ru/tutorials/blink <p>В этом примере показано как с помощью контроллера Arduino заставить мигать светодиод.</p> <h4>Необходимые компоненты</h4> <ul> <li>контроллер Arduino</li> <li>светодиод</li> <li>резистор 220 Ом</li> </ul> <h4>Подключение</h4> <p>Мы подключаем резистор сопротивлением 220 Ом к выходу номер 13 (pin 13), к резистору в свою очередь подключаем анод (обычно длинная ножка) светодиода. Катод подсоединяем к земле (Grd). Затем подключаем контроллер через USB кабель к компьютеру и загружаем приведенный ниже код на котроллер Arduino.</p> <p><a href="http://arduino.ru/tutorials/blink" target="_blank">читать далее</a></p> Fri, 15 Apr 2011 21:33:57 +0000 Alexander 242 at http://arduino.ru Анализатор спектра звука на Arduino http://arduino.ru/projects/analizator-spektra-zvuka-na-arduino <div style="float: left; margin-right: 10px; margin-bottom: 9px;"><iframe width="300" height="246" frameborder="0" allowfullscreen="" src="http://www.youtube.com/embed/6Lt3kTIzNFY" title="YouTube video player"></iframe></div> <p>Интересный проект <a href="http://blurtime.blogspot.com/2010/11/arduino-realtime-audio-spectrum.html" target="_blank">представил Paul Bishop</a>&nbsp;&mdash; Arduino как анализатор звукового спектра с выводом спектрограммы на телевизор. На самом деле не телевизор, а экран DVD-плеера, но способ вывода абсолютно тот же. Для вывода была использована Arduino библиотека <a href="http://www.arduino.cc/playground/Main/TVout">TVout</a>, которая позволяет выводить сигнал на телевизор через RCA коннектор в формате PAL или NTSC. Картинка черно-белая и идет с разрешением 128х96. При таком разрешение на экран можно вывести 12 строк по&nbsp;16 символов при размере шрифта 8х8.</p> <p>Paul использовал контроллер Adafruit Boarduino, но подойдет любой 5 вольтовый, <u>кроме</u> самых старых моделей Arduino на Atmel ATmega168,&nbsp;так как у них просто недостаточно памяти.</p> <p><a href="http://arduino.ru/projects/analizator-spektra-zvuka-na-arduino" target="_blank">читать далее</a></p> Tue, 12 Apr 2011 23:12:28 +0000 Alexander 233 at http://arduino.ru Библиотека Stepper http://arduino.ru/Reference/Library/Stepper <p>Библиотека Stepper предоставляет удобный интерфейс управления биполярными и униполяными шаговыми двигателями. Для управления шаговым двигателем, в зависимости от его типа (биполярный или униполярный) и выбранного способа подключения, понадобятся некоторые дополнительные электронные компоненты.</p> <p><a href="http://arduino.ru/Reference/Library/Stepper" target="_blank">читать далее</a></p> Sat, 09 Apr 2011 22:45:23 +0000 Alexander 214 at http://arduino.ru Робот, управляемый по Wi-Fi, на базе роутера и Arduino http://arduino.ru/projects/Wi-Fi_Arduino_robot <p><a href="/sites/default/files/projects/WiFi_robot/wifiArduinoRobot.jpg" class="lb" rel="lightbox"><img width="200" hspace="10" height="150" align="right" alt="Wi-Fi роутер и Arduino" src="/sites/default/files/resize/projects/WiFi_robot/wifiArduinoRobot-200x150.jpg" /></a>Как видно на видео и по фотографиям, эта самоделка состоит из беспроводного Wi-Fi роутера и Arduino Duemilanove. Испанские ребята сумели объединить эти два компонента и добились радиоуправелния Arduino по WLAN. Роутер, который они взяли, &mdash;AGA AGPF c USB портом. К сожалению <a href="http://www.sannioglug.org/blogs/esteban-sannin/agpf-robot-robot-with-quotalice-gate-voip-2-plus-wifiquot-arduino-lcd">сайт испанских самодельщиков</a> на их родном языке, поэтому все детали сборки нам не известны. Известно то, что в роутер была залита новая прошивка, которая является облегченной сборкой Linux &mdash; mini Debian. Подключен Arduino к USB порту на роутере, откуда получает питание и команды через Serial интерфейс. Роутер в свою очередь получает команды через Wi-Fi.</p> <p><a href="http://arduino.ru/projects/Wi-Fi_Arduino_robot" target="_blank">читать далее</a></p> Tue, 05 Apr 2011 16:15:51 +0000 Alexander 204 at http://arduino.ru Библиотека SPI http://arduino.ru/Reference/Library/SPI <p>Библиотека SPI позволяет контроллеру Arduino взаимодействовать с устройствами поддерживающими SPI протокол. Arduino в данном случае выступает в качестве ведущего устройтва.</p> <h4>Коротко о Serial Peripheral Interface (SPI).</h4> <p>Последоваетельный периферийный интерфейс (SPI)&nbsp;&mdash; это последовательный синхроный протокол передачи данных используемый микроконтроллерами для обмена данными с одним или несколькими периферийными устройствами на небольших растояниях.</p> <p><a href="http://arduino.ru/Reference/Library/SPI" target="_blank">читать далее</a></p> Fri, 01 Apr 2011 21:57:32 +0000 Alexander 190 at http://arduino.ru Оригами лампа с емкостным сенсором http://arduino.ru/origami-lampa-s-emkostnym-sensorom <div style="float: left; padding-right: 10px;"><iframe width="400" height="265" frameborder="0" src="http://player.vimeo.com/video/14497047"></iframe></div> <p>Вот такую симпатичную лампу собрала<a href="http://www.julynn.net/thesis/?p=64"> JULYNN BENEDETTI</a>. В качестве источника света здесь используются 3 разноцветных светодиода, хотя нам кажется, что c RGB светодиодом было бы удобнее. Сама лампа представляет собой многогранник, каждая сторона которого - фигура сложной формы. Собирается лампа подобно оригами без клея, и каждая сторона зацепляется за несколько других без использования клея, образуя очень красивый, повторяющийся рисунок. Подробнее о сборке подобного светильника можно посмотреть на <a href="http://www.instructables.com/id/Universal-lamp-shade-polygon-building-kit/">Instructable</a>.</p> <p>Самое интересное в лампе - это то, что она реагирует на приближение с помощью самодельного, и вообщем-то очень простого емкостного сенсора. Основной элемент, которого&nbsp; - лист фольги. На данный момент эта сборка лишь прототип, и все электронные компоненты и сенсор (тот самый лист фольги) никаким образом не интегрированы в сам светильник, но сама идея очень интересная.</p> <p><a href="http://arduino.ru/origami-lampa-s-emkostnym-sensorom" target="_blank">читать далее</a></p> Tue, 29 Mar 2011 11:43:40 +0000 Alexander 180 at http://arduino.ru Serial.write() http://arduino.ru/Reference/Serial/Write <p>Функция передает данные как бинарный код через последовательное соединение. Данные послаются как один или серия байтов. Для того, чтобы передать данные как символы следует использовать другую функцию <a href="/Reference/Serial/Print">print</a>().</p> <h4>Синтаксис</h4> <p>Serial.write(val) <br /> Serial.write(str) <br /> Serial.write(buf, len)</p> <p><em>Для Arduino Mega:</em> Serial1, Serial2, Serial3</p> <p><a href="http://arduino.ru/Reference/Serial/Write" target="_blank">читать далее</a></p> Справочник языка Mon, 28 Mar 2011 22:05:12 +0000 Alexander 178 at http://arduino.ru Serial.println() http://arduino.ru/Reference/Serial/Println <p>Передает данные через последовательное соединение как ASCII текст с следующим за ним символом переноса строки (ASCII символ 13 или '\r') и символом новой строки (ASCII 10 или '\n'). Пераметры и типы данных для этой функции такие же, как и для <a href="/Reference/Serial/Print">Serial.print</a>().</p> <h4>Синтаксис</h4> <p>Serial.println(val) <br /> Serial.println(val, format)</p> <p><a href="http://arduino.ru/Reference/Serial/Println" target="_blank">читать далее</a></p> Справочник языка Mon, 28 Mar 2011 21:56:24 +0000 Alexander 177 at http://arduino.ru Serial.print() http://arduino.ru/Reference/Serial/Print <p>Передает данные через последовательный порт как ASCII текст. Эта функция может принимать различные типы данных. Так целые числа выводятся соответствующими им символами ASCII. Вещественные выводятся с помощью двух ASCII символов, для целой и дробной части. Байты передаются как символ с соответствующим номером. Симоволы и строки отсылаются как есть. Пример:</p> <p><a href="http://arduino.ru/Reference/Serial/Print" target="_blank">читать далее</a></p> Справочник языка Mon, 28 Mar 2011 21:44:44 +0000 Alexander 176 at http://arduino.ru Serial.flush() http://arduino.ru/Reference/Serial/Flush <p>Очищает буфер последовательного соединения.</p> <h4>Синтаксис</h4> <p>Serial.flush()</p> <p><em>Для Arduino Mega:</em> <br /> Serial1.flush() <br /> Serial2.flush() <br /> Serial3.flush()</p> <h4>Параметры</h4> <p>Нет</p> <h4>Возвращаемое значение</h4> <p>Нет</p> <h4>Смотрите также</h4> <ul> <li><a href="/Reference/Serial">Serial</a></li> <li><a href="/Reference/Serial/Available">Serial.available</a>()</li> <li><a href="/Reference/Serial/Read">Serial.read</a>()</li> </ul> <p><a href="http://arduino.ru/Reference">Справочник языка</a></p> Справочник языка Mon, 28 Mar 2011 21:13:20 +0000 Alexander 175 at http://arduino.ru