Arduino — использование памяти

Иногда, бывает полезно узнать, сколько памяти использует Ваш скетч.

1 Читать полный текст

Операционные системы для AVR

Программируя микроконтроллеры AVR рано или поздно можно столкнуться со следующей проблемой — алгоритм становится слишком сложным и дальнейшее развитие программы оказывается довольно трудной задачей. Начинается путаница в коде. Для случаев, когда микроконтроллер исполняет множество параллельных задач необходима определенная тактика действий при организации структуры кода. Одним из выходов из данной трудности является использование операционных систем. Читать полный текст

Делаем ISP-программатор из Arduino

Думаю, ни для кого не секрет, что первоначально программу в микроконтроллер заливают при помощи специального устройства — программатора. Конечно, ардуинщикам обычно не нужно об этом беспокоиться — у них есть bootloader (загрузчик), заранее прошитый в микроконтроллер, и прошивку он забирает по UART через COM-порт или через USB. Но чтобы прошить этот загрузчик или другую прошивку в «чистый» МК, нужен программатор. Читать полный текст

Протокол 1-Wire и iButton

Практическое программирование Arduino — протокол 1-Wire и iButton

Сегодня мы познакомимся с интересным протоколом 1-Wire и даже сразу попробуем поработать с устройством, использующим этот протокол.
Это однопроводной интерфейс, разработан фирмой Dallas Semiconductor (ныне MAXIM) в конце 90-х годов.

Читать полный текст

RFID для Arduino ( RFID RC522 )

RFID в названии этой штуки означает технологию радиоидентификации, то есть ничего конкретно не означает. Зато из спецификаций следует, что железка совместима с распространенными RFID карточками с протоколом MIFARE.

Скорее всего, вы неоднократно встречались с такими карточками. Чаще всего — в виде офисного пропуска. Другой яркий пример — бесконтактные билеты для прохода в метро. Читать полный текст

Отправка E-mail с помощью Arduino

Для отправки Email понадобится Ethernet Shield  и библиотека для кодирования логина и пароля в формат «Base64». Ее можно скачать  https://github.com/adamvr/arduino-base64 — там справа внизу кнопка download ZIP. Качаем, распаковываем, переименовываем в Base64 и кидаем в папку с библиотеками.

Немного теории.

Читать полный текст

Обновление раздела «Астрономия»

Настроен экспорт

новостной ленты

из  группы ВК

 
[cryout-button-light url=»http://asio5.ru/?page_id=90″]Оценить[/cryout-button-light]

О спойлерах

Вариант на HTML:

Код описания спойлера


<div class="spoil">
<div class="smallfont">Текст описания спойлера<input type="button" value="Развернуть" class="input-button" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')
[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Свернуть'; }
else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Развернуть'; }"/>
</div>
<div class="alt2">
<div style="display: none;">
---текст внутри спойлера...---
</div>
</div>
</div>

SPI, Ардуино.

SPI — популярный интерфейс для последовательного обмена данными между микросхемами. Интерфейс SPI, наряду с I²C, относится к самым широко-используемым интерфейсам для соединения микросхем. Изначально он был придуман компанией Motorola, а в настоящее время используется в продукции многих производителей.

шина SPI

Шина SPI

Читать полный текст

Whitespace

Whitespace (англ. пробел) — эзотерический язык программирования, созданный Э. Брэди и К. Моррисом. Он был выпущен в свет 1 апреля 2003 года.

Whitespace c подсветкой синтаксиса в редакторе Vim

Whitespace c подсветкой синтаксиса в редакторе Vim

Читать полный текст