Архив рубрики: Без рубрики

Digispark и USB (или: как связать ATtiny и компьютер по USB)

Очень часто, разрабатывая какое-нибудь «микроконтроллерное устройство», возникает необходимость подключить его к компьютеру. При этом не требуется каких-нибудь «сверх-задач», всего-то и нужно передать из компьютера в устройство какую-нибудь команду или небольшой массив даннных; и/или, наоборот — из устройства выгрузить данные в компьютер. Обычно для таких целей используют старый, проверенный RS232. Однако, сейчас найти компьютер с подобным интерфейсом — весьма не простая задача…

Взглянув на заднюю стенку Вашего компьютера, Вы вряд ли увидите что-то подходящее для задачки — кроме нескольких портов USB.asus3
USB — очень удачное решение в эволюции компьютерной техники: и «горячее» подключение, и питание есть и еще много чего хорошего… Читать далее Digispark и USB (или: как связать ATtiny и компьютер по USB)

Web-сервер на ESP-01 с DHT-11, приукрасим страницу.

В предыдущей статье был рассмотрен вариант создания Web-сервера на ESP8266. В этой заметке-дополнении описан тот же сервер, но с некоторыми «украшательствами» странички…8266webdht

Для «украшения» использованы приемы Google Charts уже рассмотренные ранее.

Читать далее Web-сервер на ESP-01 с DHT-11, приукрасим страницу.

ESP8266. Работа в Arduino IDE. Часть 2 (лето 2016)

Больше года назад тема рассматривалась в подобной статье. За прошедшее время подход к работе с ESP8266 в Arduino IDE существенно «облагородился». Если сейчас пройти по ссылкам упомянутой статьи,  там будет совсем не то, что было ранее… Вопросу освоения современных подходов к теме заметки я посветил несколько минут и ниже опишу как это происходило.

За основу современного понимания вопроса я выбрал статью все больше нравящейся мне фирмы Adafruit. В ней описан процесс подключения к Arduino IDE поддержки плат/модулей/контроллеров сторонних (не Genuine Arduino) производителей. Изложу статью и практические действия применительно к ESP8266…esp01_ESP8266

Читать далее ESP8266. Работа в Arduino IDE. Часть 2 (лето 2016)

Процедура tone() — что там внутри…

В статье про формирование звука с помощью Arduino было отмечено удобство использования функции tone() для генерации сигнала. Интересно было покопаться в библиотеке Brett Hagman — каким образом реализована эта функция?whisper_music Читать далее Процедура tone() — что там внутри…

Что происходит после нажатия кнопки «Загрузить»

Вроде бы ничего экстраордиинарного после тыкания в кнопку не происходит… Все знают, что будет идти компиляция текста скетча и полученный исполняемый код загрузится в подключенную к компьютеру плату Arduino. Но, все-таки, интересно, а какие внутренние процессы совершаются в Arduino IDE…ld_1 Читать далее Что происходит после нажатия кнопки «Загрузить»

Подключаем приемник ИК

В каждом доме можно найти с десяток различный пультов дистанционного управления. Все они, как правило, работают в инфракрасном (ИК) диапазоне. Мастеря какую-либо «микропроцессорную штучку», да еще и на платформе Arduino, невольно возникает мысль воспользоваться готовым «ИК пультиком» для управления создаваемой конструкцией. du_kucha Читать далее Подключаем приемник ИК