цифровая электроника
вычислительная техника
встраиваемые системы

 



Программируем ESP32 в Arduino IDE

Автор: Mike(admin) от 3-11-2016, 07:25

Скрещивание набирающего популярность микроконтроллера ESP32 и уже ставшей чрезвычайно популярной экосистемы Arduino является очень нужным и полезным делом для сообщества радиолюбителей. Успех платформы Arduino возник не в последнюю очередь из-за очень простого подхода к программированию, который могли быстро освоить даже далекие от электроники и программирования люди.


Программируем ESP32 в Arduino IDE

Теперь вслед за ESP8266 на рельсы Arduino встал самый мощный «поезд» компании Espressif – микроконтроллер ESP32. Сочетание мощности и простоты обеспечит грандиозные возможности для разработки новых интеллектуальных устройств.

Как начать программировать на Python в Raspberry Pi

Автор: Mike(admin) от 9-10-2016, 21:39

Самым популярным языком, используемым для программирования Raspberry Pi, является Python. Python считается интерпретируемым языком. Это означает, что вы можете написать программу или скрипт и выполнить его непосредственно, а не компилировать его в машинный код. Это обеспечивает некоторое удобство программирования и запуска кода для новичков, которые пока не слишком хотят лезть в такие сложности как компилирование, отладка и прочие моменты, так приятные опытным программистам.


Как начать программировать на Python в Raspberry Pi

В этом материале будет показано, как начать программировать на языке Python, что поможет новичку быстрее освоиться в работе с Raspberry Pi.

10 самых популярных языков программирования 2016 года по версии Spectrum IEEE

Автор: Mike(admin) от 17-09-2016, 11:55

Сегодня в мире можно насчитать огромное количество языков программирования, нацеленных на различные задачи и применяемые для различных устройств. Некоторые из них используются в очень узком кругу программистов, другие же распространены повсеместно, и о них слышали даже те, кто никак не связан с программированием.


10 самых популярных языков программирования 2016 года по версии Spectrum IEEE

Чтобы понять тренд и развитие в области языков программирования, издание Spectrum IEEE подготовило список, ранжирующий по популярности современные языки программирования. Хотя невозможно заглянуть через плечо каждого программиста, но в Spectrum использовали различные метрики и опросы для замеров популярности того или иного языка программирования. В итоге объединение всех этих метрик позволило сформировать единый рейтинг. В рейтинге также отображается, для чего пригоден каждый язык: веб-разработка, мобильные устройства, персональные компьютеры, встраиваемые системы. Вот перед нами список из десяти самых популярных языков программирования на сегодняшний день.

Язык программирования Processing для Raspberry Pi

Автор: Mike(admin) от 31-08-2016, 09:35

Хотите программировать свой миникомпьютер Raspberry Pi также легко, как платы Arduino? Тогда можете смело переходить на язык программирования Processing.


Язык программирования Processing для Raspberry Pi

Processing это не только язык программирования, но и среда разработки (IDE). Processing достаточно прост, поскольку изначально был нацелен на непрофессиональную в плане программирования аудиторию. Этот язык в первую очередь предназначался для художников и дизайнеров визуальных эффектов, которые могли бы с помощью него быстрее завершить свой проект, не углубляясь в дебри профессионального программирования.

Система распознавания отображаемых данных объекта

Автор: Mike(admin) от 3-06-2016, 13:55
Dr. Bob Davidov


Разработанная система предназначена для беcконтактного распознавания данных объекта выводимых на его дисплей. Система является частью средств для тестирования объекта по данным диалога между объектом и пользователем.


Система распознавания отображаемых данных объекта

Тестирование систем, имеющих доступ к программным или аппаратным каналам вывода информации пользователя не требует распознавания данных. Однако, когда такое подключение к данным объекта отсутствует, его можно выполнить при помощи безконтактной системы распознавания, которая может обеспечить длительное наблюдение за состоянием объекта в автоматическом режиме.


В этой работе обсуждаются средства распознавания без использования нейронных сетей, эффективность которых, в значительной мере, зависит от результатов обучения.

Визуализация преобразования Фурье

Автор: Mike(admin) от 20-09-2015, 06:25

Те, кто имеет дело с цифровой обработкой сигналов, знают, что любой сигнал может быть представлен в виде набора синусоид. Наоборот, вы можете создать любой сигнал путём сложения различных синусоид. Возьмём сигнал прямоугольной формы. Прямоугольный сигнал с частотой F может быть сформирован из синусоиды с частотой F вместе со всеми нечетными гармониками (то есть, 3F, 5F, 7F и т.д.). Конечно, чтобы получить идеальный меандр, необходимо бесконечное число нечетных гармоник, но на практике довольствуются несколькими.


Визуализация преобразования Фурье

Для представления сигналов в виде гармоник служит преобразование Фурье. Для большинства новичков сложно понять его принцип действия в математическом виде, но это можно сделать с помощью наглядной визуализации.

Пара полезных шрифтов для программистов

Автор: Mike(admin) от 3-09-2015, 15:11

Программирование как простых программ для ЭВМ, так и встраиваемых систем, занятие не слишком быстрое и порой надоедающее не только из-за сложности и проблематичности кода, но и из-за неприятной восприимчивости напечатанных на экране символов. Для борьбы с этой проблемой создают специальные шрифты, не мозолящие глаза и помогающие лучше разбираться в написанном. Представленные в этом материале два набора шрифтов позволяют повысить удобство программирования за счет удобного визуального восприятия.


Пара полезных шрифтов для программистов

Код для универсального пульта ДУ

Автор: Mike(admin) от 27-11-2014, 08:15

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


Приведенный код поможет создать универсальный пульт дистанционного управления на основе микроконтроллера PIC18F.


Универсальный пульт ДУ

Изначальный принцип работы такого пульта предполагает получение инфракрасного сигнала любого пульта ДУ, кодирование его для передачи (в данном случае по RS485) и повторную передачу этого кода в удаленное место. Так, например, можно управлять телевизором или DVD-плеером, расположенным в гостиной, из спальни, имея при себе пульт от этого телевизора или DVD-плеера.

Программный счетчик частоты высокого разрешения

Автор: Mike(admin) от 3-10-2014, 07:20

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


Программный счетчик частоты высокого разрешения

Представленный код реализует счетчик частоты на микроконтроллере atmega328p.

Код для взаимодействия с драйвером светодиодной матрицы MAX6952

Автор: Mike(admin) от 9-09-2014, 08:05

Микросхема MAX6952 представляет собой драйвер 4-х разрядного матричного (5x7) светодиодного дисплея. Взаимодействие с ним осуществляется по шине SPI. Отличительной особенностью этого драйвера является поддержка 104 символов и возможность хранения в статической ОЗУ до 24 пользовательских символов.


MAX6952

Представленный код написан для микроконтроллеров PIC16 и скомпилирован под CCS PICC, но при желании он может быть портирован на любую платформу.