Установка новой версии Arduino IDE в Linux Ubuntu/Mint

Arduino IDE

Так получилось, что в Ubuntu Linux, даже в последней LTS-версии 18.04, среда разработки Arduino IDE представлена версией 1.0.5, в то время как на сайте уже 1.8.8. Давайте исправим этот непорядок и установим свежую версию параллельно со старой.

Часы реального времени DS1307

Часы реального времени ds1307

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

AM2320 – измеряем температуру и влажность

AM2320

Есть такой хороший датчик температуры и влажности, как AM2320. По характеристикам он почти идентичен с более известными датчиками серии DHT, но в то же время имеет возможность работы по I2C.

Бегущая строка на светодиодной матрице и Arduino

Бегущая строка на светодиодах

Все знают, как красиво выглядит «бегущая строка». Но главное не красивый вид, а возможность показать очень длинный текст, не помещающийся на экран. Попробуем реализовать такое же на светодиодной матрице и Arduino.

Светодиодная матрица и управление ей в Arduino

Светодиодная матрица с контроллером

Светодиодная матрица – удобное средство для отображения информации: во-первых, она ярче обычных TFT-дисплеев, во-вторых, больше по размеру, что в ряде случаев имеет преимущества (если нам не надо отображать фотографии).

Динамическая индикация в Arduino

7-сегментный индикатор

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

Измерение частоты кварца Arduino без частотомера

Arduino Mega 2560

Подарили мне на день рождения Arduino Mega 2560. Вещь хорошая, но, как и у большинства этих плат, частота кварца отличается от номинальной. В моём случае написано было 12 МГц, по факту чуть меньше 16. Встал вопрос – как измерить с приемлемой точностью без частотомера.