Генератор звукового кода Морзе

Generator Morse

Мне было необходимо разработать генератор звукового кода морзе cо световым сопровождением.

В итоге было разработано устройство на ATtiny2313. Прошивку писал в AVR Studio 4 на ассемблере. В последнем варианте прошивки жестко вшиты три сообщения, которые можно переключать нажатием кнопки.

Читать дальше

Чехол из кожи для телефона

Здравствуйте.

Продолжаю осваивать шитье из кожи и хочу продемонстрировать вам свою очередную поделку:

O0n7juZp-a0

tBLEDo-3_Ck

Стимулом сшить новый чехол послужил значительный износ старого.

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

Читать дальше

Программа для перевода текста по словам

Здравствуйте.

Данная программа писалась для упрощения переводов текста на немецком языке.

Проблема заключалась в том, что преподаватель требовал от студентов перевод каждого слова в отдельности, а «сплошной» перевод был неприемлем.

Для этого была написана (за ночь и на коленке) программа для формирования списка списка слов с переводам. Пришлось писать программу самому, так как готовых решений не нашел на тот момент.

Читать дальше

Цифровая электроника. Алгебра логики #3.1

Здравствуйте.

Новая статья из серии «Цифровая электроника» посвящена основным формулам и методом преобразования логических выражений. Эта тема является довольно скучной скучной, но без нее обойтись нельзя. Проблемой логических преобразований и вычислений занимается отдельная математическая дисциплина —  математическая логика (в моем ВУЗе она была целый семестр). Но в цифровой электронике нам понадобится только один ее раздел, а именно алгебра логики. Она как раз занимается изучением всяческих логических операций и иже с ним — то что доктор прописал. Вы спросите: «Зачем этом нам надо?». Самое очевидное применение — это упрощение логических формул, ведь каждая логическая операция — это отдельный цифровой элемент, а для нас, чем меньше элементов, тем лучше. Нужно стремится максимально упросить логическое уравнение, чтобы получить максимально простую принципиальную схему. Кроме упрощения уравнений с помощью законов алгебры логики существует еще метод основанный на применении карт Карно, но это тема для отдельной статьи. А теперь вернемся к нашим баранам.

Читать дальше

Указатели? Это просто! С++ #2

Доброго дня всем.

Итак, сейчас я продолжу рассказ о указателях, который начал вот в этой статье.

Допустим, мы объявили целочисленную переменную и присвоили ей значение 10:

В результате данных манипуляций процессор выделил ячейку в памяти размером 4 байта и присвоил ей некий адрес. И обратится к ней мы можем двумя способами:

Читать дальше