PlatformIO: Программируем Arduino в Sublime Text (часть 2)

В прошлой статье я описал, как установить и настроить PlatformIO с Sublime Text. Теперь я расскажу, как можно переключаться между различными версиями платформы, так, как если бы мы использовали разные версии Arduino IDE. Для чего это может понадобиться? Например, если у вас есть библиотека, которая давно не обновлялась автором и поэтому не работает в последних версиях Arduino IDE. Или есть скетч, который был написан под более раннюю версию и некорректно работает в последней.
pl15
(далее…)

Подробнее

PlatformIO: Программируем Arduino в Sublime Text (часть 1)

Наверное многие уже заметили, что стандартная среда Arduino IDE не очень удобная. Я бы даже сказал, что совсем неудобная. Приложение основано на Java, слишком упрощенная подсветка синтаксиса, нет возможностей по массовому выравниванию кода, нет автодополнения. Да вообще много чего нет. Поэтому я уже давно использую Arduino IDE только для компиляции, а код пишу в текстовом редакторе Sublime Text. И вот пару дней назад я подумал, а можно ли добавить команды компиляции в редактор? Ведь он может подключать к себе компиляторы для других языков программирования. Так почему бы и для Arduino так не сделать. Сначала я планировал просто изучить процесс компиляции в Arduino IDE и использовать соответствующие строки компиляции. Но потом я наткнулся на потрясающую вещь: PlatformIO. Эта штука способна один и тот же код компилировать под множество разных платформ: Arduino, STM32, ESP8266 и многое другое. Причём легко интегрируется в различные IDE и редакторы. А можно компилировать вообще одной строкой в консоли. Под катом инструкция по установке и настройке.

pl6
(далее…)

Подробнее

Arduino: использование цвета при выводе в последовательный порт

Наверняка, многие видели файловые менеджеры Norton Commander, Midnight Commander и другие, которые работают в консоли с выводом цвета. Обычно это происходит по SSH. Поискав информацию в Интернете, обнаружил, что такое работает и при подключении через последовательный порт. Возникает вопрос: а возможно ли использовать цвет при выводе в последовательный порт с Arduino?

(далее…)

Подробнее

ПЛИС

Давно я тут ничего не писал. Много чего накопилось сразу на несколько статей. Думаю надо потихоньку выкладывать)
Недавно мне пришла посылочка от моего друга NikitosZs с очень интересным содержимым. Внутри была ПЛИС! И ещё очень «вкусная» её обвязка. Собственно вот она, Altera MAX EPM3256AQC208-10 :

2016-07-25_14-23-14_8924
(далее…)

Подробнее

Всем, всем, всем, здесь UB0WBJ

Ура, пришло письмо с ГРЧЦ. Прошло всего две недели. Теперь мой позывной в эфире — UBØWBJ. Вот она, заламинированная бумажка — свидетельство об образовании позывного сигнала опознавания для любительской радиостанции. Остался последний этап — регистрация РЭС. Попробую это сделать через портал ГосУслуг.
2016-06-10_19-44-54_7995

Подробнее

Радиолюбительская категория

В последнее время что-то я увлёкся радиосвязью. Захотелось в эфир. Позавчера сдал экзамен на третью радиолюбительскую категорию (CEPT ERC32 (ARNEC)). Сдавал на коллективной радиостанции RKØW в Абаканском радиоклубе. Теперь ждать 3 недели письма с ГРЧЦ о присвоении позывного. Ну а пока слушаю других радиолюбителей в эфире 🙂 73!
frequency-949236_resize1000

Подробнее

Обзор клона логического анализатора сигналов Saleae logic

И наблюдение некоторых сигналов с Arduino
Купил анализатор логических сигналов. Думаю пригодится. Хорошая вещь, может помочь при исследовании сигналов и поиске неисправностей в логических схемах. Устройство является клоном Saleae logic, оригинал которого стоит не одну сотню долларов.

Характеристики:

  • Каналов: 8
  • Частота выборки: до 24 млн/с
  • Входное сопротивление: 100 кОм


(далее…)

Подробнее

Отладочная плата STM32F103C8T6

Купил ещё одну отладочную плату STM32 на основе STM32F103C8T6. Решил теперь точно сделать цикл статей по STM32 для новичков. По мере изучения буду публиковать. Плата на основе STM32F103VET6, о которой я писал раньше, занята в проекте осциллографа. Да и думаю, что начинать лучше с чего-нибудь более простого.

Характеристики:

  • Частота: до 72 МГц
  • RAM: 20 КБайт
  • Flash: 64 КБайт
  • кварц: 8 МГц
  • корпус: LQFP48
  • GPIO: 37
  • Таймеров: 3
  • SPI: 2
  • I2C: 2
  • USART: 3
  • USB: 1
  • CAN: 1
  • ADC: два 10-канальных 12-битных

2016-04-21_23-11-46_6418
(далее…)

Подробнее

Замена mod_rpaf на mod_remoteip

После переезда к другому хостеру обнаружил, что сайт перестал отображать IP-адреса посетителей, вместо этого подставляя адрес самого сервера. Модуль mod_rpaf включен. Могу предположить какую-то ошибку в новых версиях модуля, либо ОС (Debian 8). Но есть замена: модуль mod_remoteip, который выполняет ту же функцию. Заменяется модуль очень легко.

(далее…)

Подробнее

Страница 1 из 1012345...10...Последняя »