Нужен совет

Информация из первых уст

Наши авторы

Иван Парфенов

Кирилл Анофриев

Павел Егоров

Анна Киросова

Как восстановить электронную книгу

Есть способ для программного восстановления электронных книг - портативных медиа плееров. Способ работает на книгах фирм Effire, Ritmix, Texet, Teclast и др китайского производства. 
 

Подключение внешнего Wi-Fi адаптера к планшету на андроид 4

#!/system/bin/sh

 

ip link set wlan0 down

iwconfig wlan0 channel auto

iwconfig wlan0 Bit 54Mb/s

iwconfig wlan0 essid 'SSID name'

sleep 10

 

Техника

Подключение Maple Mini к St-link v2 (Китай)

Подключение китайского клона Maple Mini к китайскому клону программатора St-Link V2 достоточно просто - для этого понадобится всего 4 провода: 

    

На программаторе в первом ряду используем только 4-ю сверху ножку - земля и подключаем ее к земле клона Maple Mini

Во втором ряду задействовано 3 контакта сверху вниз:

+3 вольта - к питанию платы Vcc

Далее вниз - SWCLK - к контакту платы 21

Ниже SWDIO - к контакту платы 22

Больше никаких контактов не нужно, даже Reset - плата перезагружается по команде от программатора

STM32 таймеры для начинающих

В данном примере я расскажу как настроить таймер для STM32F103 установленой на плате Maple Mini в программе Keil с помощью библиотеки SPL. Таймер - это такая штука как в мультфильме - сначала тикает, а потом бьет :). То есть на небольшом участке кристалла нашей микросхемы есть небольшая схема сама по себе, которая может только тикать и "бить". Работать она может сама по себе, независимо от основного процессора, что часто используют для задач повышенной точности. Чтобы таймер заработал - его надо включить, а перед этим желательного его еще и настроить. Настраивается таймер путем записи некоторых значений по некоторым адресам. Последовательность такая:

Выбираем таймер, с которым будем работать - я выбрал простой таймер TIM2. Дальше запускаем блок таймера - т.е. внутри кристалла включаем некую перемычку и на блок таймера начинают приходить импульсы от главного источника импульсов. Дежается это командой

Пример работы с прерыванием на STM32F103

В данном примере я расскажу как реализовать работу с внешним прерыванием на микроконтроллере STM32F103.

Данный код, прошитый через J-Link адаптер работает на плате Maple Mini (китайский клон). При нажатии на пользовательскую кнопку происходит включение-выключение светодиода на плате. 

Ускоряем АЦП Arduino DUE

С некоторого времени я являюсь счастливым обладателем платы Arduino DUE на микроконтроллере ARM Cortex-M3 AT91SAM3X8E. На кристалле находится 12-битный АЦП с частотой дискретизации 1 Мs/sec. Для программирования платы имеется удобная среда Arduino IDE 1.5, благодаря которой не требуется больших усилий, чтобы заставить плату работать. 

Для решения одной из моих задач мне нужно было отцифровывать форму фотоотклика от фототранзистора. В железной части все очень просто - фототранзистор одной ногой соединяем с +3.3 Вольта, вторую через резистор 4,7 кОм - с землей. Выход фототранзистора, который с резистором - соединяем с входом платы A2. Фотоприемник готов. Теперь подключаем светодиод через ограничительный резистор к выводу платы 9. Землю светодиода - к земле платы. Ну а также подключить через кабель MicroUSB плату к компьютеру. Стоит еще придумать светозагораживающий экран для всей конструкции, иначе будете ловить свет от всего светящегося.

Delphi - как послать файл на сервер через прокси

С наступлением майских праздников появилось свободное время, чтобы опубликовать накопившиеся за долгое время найденные решения. На этот раз я поделюсь как посылать на сервер файл используя программу, написанную на delphi. Мне понадобилось данное решение, чтобы посылать на сервер результаты мониторинга с одного устройства на ардуинке. Сразу хочу предвосхитить вопрос, почему бы не использовать отправку через FTP - отвечу, что на данный момент (весна 2013) ни один из свободно распространяемых компонентов для Делфи не может нормально работать через HTTP-proxy. 

Итак начнем. Из исходных данных имеем:

  • корпоративная сеть с выходом в интернет через прокси
  • Delphi 7
  • текстовый файл с данными
  • доступ к хостингу с поддержкой PHP

Создаем на хостинге файл, например uploadfile.php следующего содержания: