Записи с меткой ‘программу’

С чего начинаются роботы?

January 27, 2012

Пришло  время  написать  программу  для  семафора,  который  будет  работать  под  управлением модуля Arduino.

Как должна работать программа? В самом общем виде: если семафор «видит» ИК-код, он включает зелёный свет, который выключает через несколько секунд, включая красный.

» Читать запись: С чего начинаются роботы?

Паровозик из Ромашково, продолжение

January 27, 2012

Взять быка за рога — это круто: сразу начать паять, «программить». Но и быки не лыком шиты —

могут так наподдать, мало не покажется.

Поэтому оставим их в покое, мы не ковбои, и постараемся без спешки разобраться, что нужно сделать с «паровозиком и семафором». Для начала упростим задачу, отбросив обмен сигналами между ними. Положим, паровозик имеет устройство, которое раз в секунду отправляет инфракрасный  сигнал,  а  семафор  имеет  другое  устройство,  которое  постоянно  «смотрит»  на дорогу, а, увидев сигнал паровозика, зажигает зелёный свет на некоторое время, а затем вновь включает красный.

» Читать запись: Паровозик из Ромашково, продолжение

Отладка программы на виртуальной плате

January 26, 2012

Любую программу следует отлаживать. Поэтому удобство работы со средой разработки программ во многом обусловлено встроенным в неё отладчиком (debugger). Чем мощнее отладчик, тем легче проверить работу программы, и особенно это относится к программированию микроконтроллеров. О том, как можно отлаживать программу в среде разработки Arduino мы поговорим в следующих главах. О том, как научиться программировать и проверить работу программы в среде Scratch for Arduino, мы обсудили в предыдущей главе. А сейчас обратимся к ещё одной программе, которая называется VirtualBreadboard. Её можно найти на сайте проекта: http://visualbreadboard.com.

» Читать запись: Отладка программы на виртуальной плате

Введение в язык программирования Scratch

January 25, 2012

Мы использовали программу S4A для работы с модулем Arduino. Но программа позволяет сделать много   больше.   Она   помогает   научиться   программировать   (не   путать   с   написанием   кода программы на традиционных языках программирования).

Для Linux, если заглянуть в раздел /usr/lib/s4a, то можно увидеть папку:

» Читать запись: Введение в язык программирования Scratch

Введение в язык программирования Arduino

January 24, 2012

Основа языка программирования модуля Arduino — это язык Си (скорее Си++). Ещё точнее, этот диалект языка называется Processing/Wiring. Хорошее обозрение языка вы найдёте в приложении. А мне хочется больше рассказать не о языке, а о программировании.

» Читать запись: Введение в язык программирования Arduino

Установка программы Arduino в ALTLinux

January 23, 2012

К сожалению, в ALTLinux нет готового пакета, который можно скачать, как в Fedora. И на сайте проекта Arduino нет описания, как установить программу в дистрибутиве ALTLinux. По советам на форуме ALTLinux можно скачать и установить программу Kontrollerlab, но будет ли она работать с модулем Arduino? Это вопрос. Тем не менее, можно, используя менеджер установки пакетов, загрузить необходимые файлы (если java установлена, как рекомендуют на сайте Arduino): avr-gcc, avr-gcc++ (Система-Приложения-Менеджер пакетов). Используя кнопку «Искать», в окне поиска ввести avr-gcc, найденные приложения отметить для установки, щёлкнуть по приложению правой клавишей мышки, выбрать из выпадающего меню раздел «Отметить для установки», и, отметив все приложения, нажать кнопку «Применить».

» Читать запись: Установка программы Arduino в ALTLinux

Паровозик из Ромашково, начало

January 23, 2012

«Читай книги… читай руководство, а мне не интересно. Мне интересно сразу что-то сделать. Вот, возьму и сделаю… ага, подходит к семафору паровоз, даёт тайный сигнал, и семафор открывается…».

Не думаю, что так. Перед тем как сделать устройство, перед тем, как «заливать» программу в модуль Arduino, нужно написать код. Запускаем программу Arduino… Ах, да. Это у меня программа установлена, а у вас, возможно нет. Тогда так.

» Читать запись: Паровозик из Ромашково, начало

ВЗАИМОДЕЙСТВИЕ С КЛАВИАТУРОЙ И ЖК-ДИСПЛЕЕМ на МК AVR

March 11, 2011

Цель работы – изучение способов ввода;вывода информации по параллельному интерфейсу через порты микроконтроллера.

Типовым примером взаимодействия микроконтроллера с внешними устройствами по параллельному интерфейсу является обмен данными со стандартными устройствами ввода;вывода – матричной клавиатурой и дисплеем. Рассмотрим особенности работы этих устройств и программирование операций ввода;вывода.

» Читать запись: ВЗАИМОДЕЙСТВИЕ С КЛАВИАТУРОЙ И ЖК-ДИСПЛЕЕМ на МК AVR

АНАЛОГОВЫЙ КОМПАРАТОР на МК AVR

March 6, 2011

Аналоговый компаратор входит в состав периферийных устройств практически всех микроконтроллеров AVR. На рис. 7.2 приведена структурная схема аналогового компаратора микроконтроллера AT90S8535. Аналоговый компаратор содержит собственно компаратор, на входы которого поступают два аналоговых сигнала – AINO и AIN1, 8-разрядный регистр управления и состояния ACSR (табл. 7.3) и элементы управления.

» Читать запись: АНАЛОГОВЫЙ КОМПАРАТОР на МК AVR

ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ НА МК AVR

March 6, 2011

Задание 1. Ниже приведена тестовая программа 3.1 для проверки операций сложения и вычитания двоичных и двоично- десятичных однобайтовых чисел в среде AVR Studio 4. Для двоичного сложения;вычитания числа можно задать со знаком и без знака. Двоично-десятичные числа представлены в упакованном формате без знака.

» Читать запись: ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ НА МК AVR

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты