Сдвиговый регистр 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 интерфейсом, соответственно).

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

DS18B20 цифровой термометр (хардкорная версия)

[cryout-multi][cryout-column width=»1/4″]thermometer [/cryout-column] [cryout-column width=»3/4″]DS18B20 цифровой термометр с программируемым разрешением, от 9 до 12–bit, которое может сохраняться в EEPROM памяти прибора. DS18B20 обменивается данными по 1-Wire шине и при этом может быть как единственным устройством на линии так и работать в группе. Все процессы на шине управляются центральным микропроцессором. Диапазон измерений от –55°C до +125°C и точностью 0.5°C в диапазоне от –10°C до +85°C. В дополнение, DS18B20 может питаться напряжением линии данных (“parasite power”), при отсутствии внешнего источника напряжения. [/cryout-column][/cryout-multi]

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

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 входа, в проекте  использована техника каскадирования сдвиговых регистров. Читать полный текст

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

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

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

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

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

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

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

Whitespace

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

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

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

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

О Haskell

Наткнулся  в  сети:

Приветствую всех Хабражителей!

Представляю вашему вниманию книгу о языке Haskell. Впрочем, «книга» — это громко сказано: 160-страничное руководство для обыкновенных программистов, которые хотят наконец понять, как же можно жить без оператора присваивания и что такое монада.

О Haskell по-человечески

KTurtle для Windows

Многие знают, что в OS Linux есть  собственная  среда  программирования   для  языке Logo —  KTurtle. Это среда программирования для школьников среднего и младшего возраста. Черепашка Turtle является одной из программ, входящих в состав пакета образовательных программ KdeEdu для операционной системы Linux. К  счастью, существует возможность использовать этот пакет в Windows.  Рассмотрим процесс  установки:

1) Скачиваем  КdeEdu здесь.

%d1%81%d0%ba%d1%80%d0%b8%d0%bd%d1%88%d0%be%d1%82-2016-10-11-13-19-27

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