Raspberry Pi: отказ шин I2C, I2S, SPI, 1-wire после обновления firmware

После последних обновлений firmware (прошивки) в Raspberry Pi, у меня перестала работать моя цветомузыка. Обновление выполнял штатной командой

sudo rpi-update

После недолгого гугления было найдено решение.
Читать далее

Битая ATmega328

Попалась мне первая битая ATmega328. При прошивке практически любого скетча появлялась ошибка несоответствия данных по адресу 0x0a00. Этот байт всегда читался как 0xFF. Чип уже был запаян в плату и выпаивать его совсем не хотелось. Начал предпринимать попытки изменить программу так, чтобы по этому адресу в прошивке оказался 0xFF. Добавлял длинные массивы констант забитые FF, но всё безуспешно (надо на досуге поковырять структуру прошивок ATmega). Тогда решил выкинуть из программы всё лишнее, в особенности отладочные выводы и подобное. Удалось уложиться в 2400 байт, при которых прошивка завершилась успешно.
ATmega328

Метеостанция 2.1

Выкладываю обновлённую версию прошивки для Народного мониторинга. Добавлены чтение температуры с датчиков влажности и атмосферного давления. И теперь при отсутствии подключения к сети контроллер будет ждать её появления (поможет решить проблему «зависания» после отключения электричества, когда роутер ещё не успел запуститься, а ардуинка уже пытается получить IP-адрес).

Читать далее

Изготовление печатной платы с помощью ЛУТ

Обычно устройства на Arduino (да и вообще, любые другие) я всегда собирал либо на макетных платах, либо на беспаечной плате. На макетках собирать устройства конечно можно, но выглядит всё это не очень красиво. Да и разобраться потом в куче проводов будет сложно. Беспаечные платы годятся вообще только для отладки прототипа устройства (хотя метеостанция у меня пробыла в таком состоянии больше года). И вот, после того как устройство уже отлажено и всё работает, я решил перенести его на самодельную печатную плату.

Читать далее

Режим модема в iOS 8

Обновился вчера до iOS 8. Всё вроде бы хорошо, но долго не мог найти режим модема. Сначала показалось, что его вообще выпилили из новой версии операционки. Но оказывается он всё-таки остался)
Для его включения нужно просто вбить настройки APN вашего сотового оператора.

2014-09-19-14-55-18

Читать далее

Влияние номинала подтягивающих резисторов на сигнал шины I2C

(перевод с английского)
I2C это популярный протокол связи во встраиваемых системах. При взаимодействии с ведомым устройством резистор необходим на каждой двунаправленной линии. Возникает один вопрос: «какого номинала подтягивающий резистор я должен использовать?». Вместо того чтобы использовать кучу теории и расчетов я думаю, что будет легче показать, что происходит с сигналами при использовании различных резисторов.

internal-pull-up100khz
Читать далее

Arduino: светодиодные часы с синхронизацией времени

Захотелось к себе в комнату повесить цифровые часы на стену. Покупать готовые было не интересно, хотелось собрать что-нибудь самому. Встал вопрос об отображении цифр. Было два варианта: либо покупать семисегментные индикаторы, либо паять матрицу из светодиодов. Первый вариант отпал по причине отсутствия больших индикаторов в магазинах, а заказывать и ждать долго не хотелось. К тому же они недешёвые. Второй вариант требовал большого количества светодиодов и огромного времени на их последующую пайку.
Но тут я увидел в магазине светодиодные ленты и всё сразу решилось. В статье фотоотчёт по изготовлению таких часов и схемы с исходным кодом.

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

Метеостанция 2.0

Отправляем температуру, влажность и давление на Народный мониторинг
Наконец-то у меня появилось свободное время. Решил заняться некоторыми давно заброшенными проектами. В частности, устройством для отправки данных о метеоситуации за окном на «Народный мониторинг» при помощи Arduino.

Читать далее

Возврат товара по гарантии или почему всегда необходимо обращаться к производителю

Купил я в конце мая видеокарту GigaByte GeForce GTX 760 4096MB 256bit. Но радоваться мне пришлось недолго. Компьютер с ней проработал только 5 минут, а затем выключился. В блоке питания сработала защита на короткое замыкание. Больше с ней он не включался. А от карты появился стойкий запах гари. Компьютер я смог запустить нормально только на интегрированной в процессор Intel Core i5.
На следующее утро я поехал в сервис-центр разбираться.

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

NF Audio Player v2.0

И вот, наконец-то я выпустил вторую версию аудиоплеера для VK. Исправлено множество ошибок, которые были в первой версии, и добавлены некоторые новые возможности:

  • Исправлено определение битрейта.
  • Очистка некоторых визуальных элементов после остановки воспроизведения.
  • Исправлено отображение текущего времени композиции.
  • Обновлена версия BASS.DLL .
  • Добавлен «антифриз» при проверке обновлений.
  • Исправлен преждевременный переход на следующий трек до окончания предыдущего.
  • Исправлена ошибка, которая приводила к зацикленному переходу по трекам, без их проигрывания.
  • Изменён способ прокрутки трека.
  • Добавлено перемещение треков в плейлисте по правой кнопке мыши.
  • Переписан алгоритм прилепания окошек.
  • Подправлено выделение текущего трека в плейлисте.
  • Добавлена поддержка возможностей Windows 7/8, а именно прогрессбар в панели задач и кнопки управления в Aero Peek.
  • И ещё всякие мелкие исправления…

main_v2-1
Читать далее

Страница 1 из 712345...Последняя »