Hi-Tech Arduino Компьютеры Интернет
HV-Lab Reference Linux Форум
Справочники Libraries Windows Галерея
Электроника Hardware Hardware Загрузки
Печатные платы Forum Программирование Мини-чат
[ Февр 26, 07:42 ] admin: Форум перешел в разряд архивного.
[ Февр 24, 19:02 ] admin: переехали на новый сервер. Грядут перемены.
[ Фев 20, 08:38 ] кулибин: Переход на SSL был непрост (особенно с абсолютными путями на изображения, но мы его осуществили)
RSS статьи
 
последние статьи
Программирование
Все о циклах - Курс Молодого Программиста

Циклы, как известно, необходимы, когда нам надо повторить некоторые действия несколько раз, как правило, пока выполняется некоторое условие. В языке С известно три вида оператора цикла for, while и  do-while

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

Цикл for

Обычно требуется для того. чтобы выполнить последовательность команд ИЗВЕСТНОЕ количество раз (Используя некоторые хитрости, это даллеко не так).

Его форма записи следующая:

for (инициализация; проверка условия; изменение) {

// кучка операторов

}

Либо, если оператор всего один, то: ...


Написал кулибин, Вторник, 08 Июня 2010 10:34, Комментариев (0) Читать всё
Arduino
Расширитель для I2C и ЖКИ - Экономим порты

Начнем со схемы подключения:

Немнго слов о концепции:
Микросхема - это раширитель порта I2C, подключена к платформе Arduino через соответствующие выводы. Расширитель имеет 8 выходов, 4 из которых идут на 4бит порт данных, еще 3 - на выводы R/W, E, RS, и 1 bit на подсветку дисплея. Brilliant! 

главное достоинство такого подхода - уменьшение задействованных выводов с 7 до 2-х, а также возможность подключать дополнительные устройства к шине I2C.
Обратная сторона медали кроется в использовании библиотеки Wire. Однако, это и достоинство, поско ...


Написал кулибин, Понедельник, 07 Июня 2010 08:59, Комментариев (2) Читать всё
Программирование
Создание образа файловой системы - Небольшое повествование, которое пригодится при написании библиотеки FAT32-For-AVR ;)

Иногда случается такая ситуация: надобно что-то затестить, что работает на низкоуровневом доступе к диску. Или что-то еще, не суть важно. 

Короче - вам нужен RAW образ носителя той или иной файлсистемы, того или иного размера, с конкретными параметрами его.

Под Nix это делается просто: примонтировать как блочное устройство можно любой файл. А дальше уже бей его как захочешь и чем захочешь.

Под виндой всё не так: примонтировать образ флешки в FAT32 объемом 666 мегабайт системными средствами нельзя.

Однако (не может быть! :-) ) тут на помощь приходит программа ...


Написал ZoneRR, Воскресенье, 30 Мая 2010 17:02, Комментариев (0) Читать всё
Arduino
I2C & Arduino - Мигаем дальше или I2c нам в помощь.

I²C (русск. ай-ту-си) — последовательная шина данных для связи интегральных схем, разработанная фирмой Philips в начале 1980-х как простая шина внутренней связи для создания управляющей электроники. Используется для соединения низкоскоростных периферийных компонентов с материнской платой, встраиваемыми системами и мобильными телефонами. Название представляет собой аббревиатуру слов Inter-Integrated Circuit. 1 октября 2006 года отменены лицензионные отчисления за использование протокола I²C. Однако, отчисления сохраняются для выделения эксклюзивного подчинённого адреса на шине I²C.

I²C использует две двунаправленных линии, подтянутые к напряжению питания и управляемые через открытый коллектор или открытый сток — последовательная линия данных (SDA, англ. Serial DAta) и последовательная линия тактирования (SCL, англ. Serial C-- LOCK), обе нагруженные резисторами. Стандартные напряжения +5 В или +3,3 В, однако допускаются и другие.

Написал sabac, Воскресенье, 30 Мая 2010 12:27, Комментариев (2) Читать всё
windows
III международный форум ITForum2020 - Отчет

С 7 по 9 апреля этого года прошел очередной, уже третий по счету, международный форум информационных технологий ITForum 2020. В этот раз он прошел под эгидой «Информационное общество». И вот уже в третий раз я составляю отчет о том, что же там было.

Команда-2020.

В этот раз основная масса вопросов касалась информатизации общества. Это и цифровое вещание и библиотеки, и средства массовой информации, и много другое. Особое внимание было уделено молодежным проблемам — в секции «Команда 2020».


Написал кулибин, Понедельник, 24 Мая 2010 10:53, Комментариев (0) Читать всё
Arduino
3-х фазный инвертор - Серия "Преобразователь частоты" часть 2

Теперь напишем программу управления 3-х фазным инвертором.  Это вторая часть частотного преобразователя. Он преобразует постоянное напряжение в 3-х фазное. Делается это при помощи поочередного переключения 6 ключей трехфазного моста.

На данном рисунке представлены три графика синусоид фаз и пронумерованы открытые ключи и существенные точки. В этих существенных точках, которые следуют каждые T/6 секунд, происходит переключение одной из трех пар ключей 

После чего цикл повторяется. Мы видим, что таблица закрытия ключей идет со сдвигом на 3 пункта. Если построить граф:

 


Написал кулибин, Вторник, 11 Мая 2010 11:10, Комментариев (0) Читать всё

Arduino
Управляемый выпрямитель на тиристорах - Серия "Частотный преобразователь" Часть 1

В течени этой небольшой серии я расскажу вам о том, как программированить микроконтроллеры просто, быстро и без боязни. При этом повествование будет вестись по боьшему счету на AVR-GCC.

Пункт 1. Постановка задачи.
Какой рассказ о программировании без примера? Что же, ставлю задачу:
 Разработать программу для управляемого выпрямителя и трехфазного преобразователя частоты. В кратце:

 Данная система представляет собой комплект двух устройств. Первое — управляемый выпрямитель на тиристорах. Его задача — подать на блок преобразователя постоянное напряжение с регулируемым действующим значением. Достигается это при помощи регулирования угла открытия тиристора. 

Програ ...


Написал кулибин, Понедельник, 10 Мая 2010 17:00, Комментариев (0) Читать всё
Arduino
Моргало светодиодное - по мигаем

Мигнуть светодиодом можно очень большим количеством способов и малую часть ,что может осуществить arduino я опишу здесь. все листинги приведенные ниже оттестированы на arduino.
Мигалка первая и самая простая просто мигаем.
Схему рисовать смысла нет, так как будем мигать диодом подключенным на 13 цифровой выход .
Скетч элементарный:
void setup() {
//главная функция (настраиваем 13 вывод на выход)
pinMode(13, OUTPUT); //соответственно после этой фразы 13 становиться выходом

}


Написал sabac, Суббота, 08 Мая 2010 11:30, Комментариев (1) Читать всё
Arduino
LED Shield - Модуль семисегментного индикатора

По мотивам http://arduino.cc/en/Tutorial/ShiftOut родилась идея:
на модуле размещаются два сдвиговых регистра 74HC595 в SMD корпусах, через резисторы по 300 Ом подключаются группа с 8 светодиодами и две группы по 4 светодиода. Катоды светодиодов через джамперы подключаются на землю. Над регистрами и резисторами устанавливается панелька для 4-х разрядного семисегментного индикатора типа CC/CA56-12.  Сегменты подключаются к выходам первого регистра. Разряды подключаются к четырем выходам второго регистра. Оставшиеся четыре выхода выводятся на панельку и могут быть использованы для подключения исполнительных устройств. К этим же выходам подключена группа 4 светодиодов.
Получаем модуль для изучения работы сдвиговы ...


Написал anwi, Понедельник, 12 Апреля 2010 08:45, Комментариев (0) Читать всё
Arduino
2-Wire and 1-Wire Shield - Модуль 2-Wire and 1-Wire для Arduino/Freeduino

Модуль предназначен для подключения 8-выводных микросхем с интерфейсом 2-Wire и датчиков с интерфейсом 1-Wire к Arduino/Freeduino

Состав модуля:

  • микросхема часов реального времени DS1307,
  • литиевая батарейка CR2032,
  • панель для установки микросхемы памяти типа AT24Cxx,
  • две тактовые кнопки для установки часов,
  • трехконтактные разъемы для установки датчиков температуры типа DS18x20,
  • кнопка сброса,
  • светодиод питания,
  • джамперы.

Схема модуля:


Написал
anwi, Понедельник, 12 Апреля 2010 07:58, Комментариев (0) Читать всё

21 Страницы 1 2 3 4 5 6 7 8 9 ...  »
 
 

MKPortal©2003-2008 mkportal.it
MultiBoard ©2007-2009 RusMKPortal
Страница сгенерированна за 0.00955 секунд с 18 обращениями в базу данных

Intel Core i5-3450 2Gb RAM 100Gb HDD 100Mbps Ethernet

© Artem Kashkanov 2005-2016