Сдвиговый регистр 74HC595 (Когда не хватает ног)

[cryout-multi][cryout-column width=»1/4″]74hc595n-dscn3898 [/cryout-column] [cryout-column width=»3/4″]Рано или поздно каждый начинающий схемотехник, перейдя от простых обучающих примеров к реальным задачам задается вопросом: где же взять столько выходов микроконтроллера, сколько нужно? После подключения одного светодиода встает вопрос — а как подключить пять? десять? двадцать?[/cryout-column] [/cryout-multi]

Неужели придется покупать еще один микроконтроллер, думать о синхронизации двух устройств? Конечно нет. Существует элегантное решение проблемы недостатка выводов — выходной сдвиговый регистр (например, микросхема 74HC595).

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

Описание LCD Keypad Shield

LCD Keypad Shield – оригинальный дополнительный модуль, организующий работу с ЖК индикаторами, совместимыми с HD44780 интерфейсом, и пятикнопочной клавиатурой по шине SPI или I2C.

[cryout-multi][cryout-column width=»1/3″]LCDKeypadShield_1_small    [/cryout-column] [cryout-column width=»1/3″]LCDKeypadShield_SPI_1_small[/cryout-column] [cryout-column width=»1/3″]LCD_WH1602B-YYH-CTK_PLS_small [/cryout-column] [/cryout-multi]

Модуль основан на микросхеме MCP23S17 или MCP23017 (16-разрядный расширитель портов ввода/вывода с SPI или I2C интерфейсом, соответственно).

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

RGB-Martix

[cryout-multi][cryout-column width=»1/3″]

RGB_LED_Matrix_thmb-250x244

[/cryout-column] [cryout-column width=»2/3″]Матрица имеет 32 входа: 8 анодов, 8 катодов красного цвета, 8 зеленого и 8 синего. При этом для управления матрицей будут задействованы всего 3 выхода на Arduino. Никакой магии тут нет, а есть 4 сдвиговых регистра 74HC595. Один регистр дает нам 8 выходов, так как у нашей матрицы 32 входа, в проекте  использована техника каскадирования сдвиговых регистров. Читать полный текст

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

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

О спойлерах

Вариант на 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>