Пользователь
0,0
рейтинг
27 октября 2011 в 11:23

Как я собрал первый аналоговый клиент для твиттера

Однажды у нас с друзьями появилась идея, почему бы не сделать так, чтобы на старом дисковом телефоне можно было набрать какое-то сообщение и отправить его. А и правда, подумал я, тем более мне давно хотелось сделать что-нибудь на базе Arduino, ведь платформа доступная и простая в изучении. Да и идея с вдыханием новой жизни в винтажный телефонный аппарат показалась привлекательной. В результате получился Tweephone.

Небольшая видео-демонстрация, а ниже расскажу о процессе создания.



Чтобы была возможность набирать символы, я выбрал принцип набора текста на мобильниках с 12-ти кнопочной клавиатурой. Например, чтобы набрать букву «a» нужно провернуть двойку один раз, а для буквы «f» — тройку три раза.

Недолго думая, я организовал среди друзей поиск собственно самого аппарата (который был найден у бабушки моего приятеля), достал Arduino и LCD экран 16*2 строчек, паяльные принадлежности, свободное время, ну и острое желание сделать что-то руками.

Заполучив Arduino, я сразу подключил к нему LCD, покрутил тестовые примеры для светодиодов, кнопок и LCD экрана. Найти их можно на сайте Arduino.

Сняв крышку корпуса телефона и изучив внутренности, я обнаружил, что работа самого номеронаберателя очень проста: он имеет 3 контакта, один из которых замыкается с двумя другими. С первым — в случае, когда диск прокручивается, а со вторым — по умолчанию замкнут, но в процессе того, как диск возвращается в исходное состояние, размыкается определенное количество раз, в зависимости от номера, относительно которого диск начинал движение. Это всё было видно невооруженным взглядом, но дополнительно убедиться в правильности работы можно используя мультиметр, который пищит при коротком замыкании контактов. Также стало понятно, что состояние “трубка на аппарате”/”трубка снята” тоже можно использовать программно, потому что это действие попросту замыкает-размыкает контакты кнопки на плате телефона.

Учитывая эти знания, стало понятно, что грубо говоря, я имею дело с 3-мя кнопками, данные с которых нужно считывать программно, а всё остальное — дело алгоритма. Поэтому каждую из них я подключил по схеме с сайта к digital-портам Arduino, и собрал всё это дело на макетной плате.



Осталось открыть среду разработки и написать код, который бы считывал импульсы с digital-портов, преобразовывал их в символы и отправлял в твиттер. Так как плат коммуникаций для Arduino под рукой не оказалось, то решено было подключать телефон по USB компьютеру, на котором запущен скрипт, который считывает строки из Serial-порта Arduino и постит их.



Так как алгоритм всего процесса достаточно тривиален, то весь код тут приводить не буду, расскажу только о том, как считываются данные, набранные с диска.

Во-первых, чтобы работать с digital-портом, нужно указать, каков режим этого порта при инициализации:

const unsigned int diskState = 7;
const unsigned int diskCounter = 8;

void setup() {
 pinMode(diskState, INPUT);
 pinMode(diskCounter, INPUT);
}


Как видно из листинга, я использовал 7 и 8 порты для подключения непосредственно номеронабирателя.

Далее, внутри бесконечного цикла, в котором происходит выполнение сценария, нужно проверять состояние первого порта, и если на нем есть логическое “да”, то это значит, что пользователь начал крутить диск. Пока диск не вернется обратно, нужно увеличивать счетчик каждый раз, когда второй порт разомкнут.

unsigned int prevDiskCountState = HIGH;

void loop() {
 unsigned int currDiskState = digitalRead(diskState);
 unsigned int currDiskCountState = digitalRead(diskCounter);
 
 if(currDiskState == HIGH) {
   if(prevDiskCountState == HIGH && currDiskCountState == LOW) {
    currDiskCount++;
    delay(100);
   }
   
   prevDiskCountState = currDiskCountState;
 }else{
   if(currDiskCount > 0) {
     // обработка набранной цифры
   }
 }
}


Такая же проверка осуществляется для статуса телефонной трубки, и в случае, если есть текст и трубку положили, выполняется запись строки в Serial порт.

Serial.println(msg);


А на компьютере запущен небольшой Ruby-скрипт, который считывает строку и отправляет ее в твиттер.

<br/>require "serialport"<br/>require "twitter"<br/> <br/># params for serial port<br/>port_str = "/dev/tty.usbserial-A900cdNp"<br/>baud_rate = 9600<br/>data_bits = 8<br/>stop_bits = 1<br/>parity = SerialPort::NONE<br/> <br/>sp = SerialPort.new(port_str, baud_rate, data_bits, stop_bits, parity)<br/> <br/># twitter auth<br/>require './Config.rb'<br/>Twitter.configure do |config|<br/>  config.consumer_key = YOUR_CONSUMER_KEY<br/>  config.consumer_secret = YOUR_CONSUMER_SECRET<br/>  config.oauth_token = YOUR_OAUTH_TOKEN<br/>  config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET<br/>end<br/> <br/>client = Twitter::Client.new<br/> <br/>while true do<br/>  line = sp.gets<br/>  if line<br/>    puts line<br/>    client.update(line)<br/>  end<br/>end<br/> <br/>sp.close <br/>

Убедившись, что всё отлично работает, я перенес всю схему с макетной платы на монтажную, и поместил всё внутрь корпуса, предварительно выпилив отверстие для дисплея.







Весь код проекта доступен на GitHub, поэтому каждый может разобраться в деталях и реализовать что-нибуть похожее.
Твит для ХабраХабра
Твиттер проекта
Страница проекта

Пишите, если есть вопросы.
Dmitry Krasnoukhov @romantik
карма
88,5
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (152)

  • 0
    Очень оригинально! Отличная работа. Спасибо за статью!
    • +30
      Статья конечно хороша, на какую пользу для сообщества несут ваши возгласы? Благодарность можно плюсом выразить или написать сообщение, если очень хочется. Подзапарили просто такого рода комменты в начале каждой годной статьи.
      • +16
        Первонах же! Только культурный.

        Но на самом деле годная статья может оказаться интересной только одному — двум читателям. И писать статью, а в результате не получить обратной связи хоть бы в подобном возгласе неприятно. А так хоть видно, что не просто так старался и хоть один ее прочел…

        А еще я заметил (а может мне показалось), что самый первый коммент имеет шанс набрать много плюсиков или минусиков (как фишки лягут). Вот и идет борьба за место под рекламой.
        • +4
          Поверьте, когда я писал эту статью, я точно знал, что она будет интересна не одному десятку читателей.
          Так что согласен с предыдущим автором, ИМХО.
      • +7
        Да не нужно мне плюсов. Вот сейчас ты сказал, не напишу ни одного комментария, не дай бог тебе не понравится.
        А я люблю поблагодарить автора прелюдно, после того как поставлю плюс за статью и в карму. Потому как человек — существо эмоциональное. Вот требовала у меня душа всячески отблагодарить автора, я это сделал тем способом, который пришел в голову. И еще, смоделируйте ситуацию, когда бы оскара вручали при закрытых дверях в кабинете один на один, без камер и свидетелей. Или евровидение проходило бы в сарае, прослушали, оценили, сказали сухо по ТВ и всё. Да показухой попахивает, но это у вас под носом, я писал коммент от души и не для плюсов.
        • +1
          Большое спасибо!
        • +4
          прелюдно прилюдно, буквально значит «при людях»
          • +1
            Благодарю.
        • +3
          Хорошо, а теперь представьте, что каждый будет писать в каждом понравившемся ему посте «Спасибо, автор молодец!». Будет ли удобно искать среди кучи таких комментов полезные? Думаю, что нет, хабр просто превратится в отделение фишек.нет.
          Хочется поблагодарить автора? Как я и писал, ставьте +1, ну или напишите ему сообщение лично.

          Может я конечно в чем то не прав, но имхо, чем меньше бессмысленных комментариев, тем лучше пост.
          • 0
            Дык и сухими «man»ами статьи не должны быть. Вам не хватает сухости в доках? Никто же санта-барбару не устраивает здесь. Плюсодины, первонахи и всякая такая лабуда минусуется правильно, ибо по моему мнению не интеллектуальна и не несет вообще никакой информации. Вообщем, чего я распинаюсь, делайте, что хотите, не нравится — минусуйте. Для того она(карма) и нужна. Удачи
          • +2
            Оба «красавцы».
            В первой же ветке обсуждения часто и густо наблюдается какой-то идеологический/культурный/воспитательный/мировоззренческий и далекий от IT срач не по теме статьи — вот это беда для хабра реально. Блин, и я туда же…

            Все. Удачи.
            • +1
              И ты правее всего здесь. Умолкаем.
      • +1
        так можно по каментам определять годность статьи. промотал до первого, если спасибо за статью значит начинаем читать.
  • +9
    Круть) Было бы вообще отлично, если бы все работало без компа — почему бы не использовать Ethernet Shield Для Arduino?
    • +7
      Это можно было бы сделать без проблем, просто соответствующего Shield не оказалось под рукой.
      Я вообще задумывал сделать с Wi-Fi или GPRS, чтоб совсем автономно.
      • +2
        Не-не-не! Никакого Wi-Fi! Только теплая ламповая телефонная лапша. В крайнем случае — витая пара.
        Еще заметил в вашем телефне советский DIN-разъем (кстати, для чего он был изначально?), было бы здорово вывести USB на него.
        • +2
          Точно не скажу, думаю, можно было внешнюю трубку подключить.
          • +2
            Скорее магнитофон.
    • +3
      Не, самый смак это подцепить к ардуине обычный диалап модем и реализовать все это. Получится совсем автономный девайс втыкаемый как и обычный телефон в телефонную розетку =)
      • +1
        Да, только провайдеров dial-up уже почти не осталось.
        Ну и абсолютно теряется автономность, у меня в офисе, например, нет телефонных розеток вообще.
        • +1
          Хм, оглянулся и правда, а телефоны то все VoIP.
          Но такой олдскульный аппарат да гденить у бабушки на селе прикольно смотрелся бы ))
          • +1
            Заодно и приобщим бабушку к твиттеру :)
        • +2
          Не обязятельно dial-up. Можно и xDSL технологию использовать.
  • +25
    Следующий шаг — аппаратный файервол, встроенный в навесной замок :-)
  • 0
    Млин, под таким углом зрения на старые телефоны я еще не смотрел! Спасибо, креативно!
  • +1
    А как в нем ретвитить?
    • +1
      Пока только постить.
      Но всегда можно что-то придумать :)
      • +5
        Вот только спамерам тяжеловато будет.
        • +1
          Зато представьте, как забавно будет выглядеть DDoS атака :)
          • +1
            не, там все время занято будет ))
            • +1
              А если положат сервер, то из трубки раздастся усталый голос сисадмина:«Абонент не отвечает или находится все доступа сети...»
          • +1
            Их в толпе легко найти будет по разбухшим пальцам и накачанным рукам ))
        • +3
          Все уже придумано, спам-бот будет выглядеть примерно так:
          habrastorage.org/storage1/c616d8ec/228fa26e/ea6b276b/5975529a.gif
  • +1
    Круто!
    Пожелания для развития: приделайте Ethernet Shield, а также чтобы телефон начинал звонить при приходе Mention или Direct Message.
    • +2
      Да, конечно, это было бы круто. Но я бы даже поставил Wi-Fi или GPRS + аккумуляторы, чтоб можно было в бар пойти затвитить.
    • +2
      Причем два разных случая — два разных звонка.

      Кроме того, админам можно использовать как-то для мониторинга сервера или еще чего-либо. В общем направление довольно интересное.

      А с учетом wi-fi или gsm shield'а и аккумуляторов, дак вообще — жги не хочу.

      Кстати вроде как появилась в России возможность твиты через смс слать.
      • +1
        Для Украины и России есть сервис: http://t.liqpay.com/
        • +1
          liqpay.com — это ведь привЕтбанка домен? Не?
          • +1
            Да, это их сервис. Что не мешает ему быть функциональным.
            • +1
              Функциональным быть, возможно, и не мешает. Вот только номер мобильного телефона в привате является основным идентификатором клиента. Таким образом, «привязывая» на том сайте номер телефона к твиттер-акку вы, вероятно, осуществляете в приватовской базе привязку этого акка ко всем остальным существующим в этой базе данным о вас. Не то, чтобы это совсем плохо, но не мешало бы как минимум сообщать об этой «фиче» перед регистрацией.
              • +1
                Я без опаски привязываю свой твиттер и телефонный номер на всех остальных сервисах.
                По-моему, тут ничего опасного нет.
                • +1
                  А те другие сервисы тоже имеют в распоряжении всю идентифицирующую информацию о вашей личности — ФИО, номера документов, физ. адрес, и т.д.?

                  Поведение привата здесь не столько опасно, сколько просто некрасиво. Не секрет, что они стараются собрать как можно больше информации на каждого чтобы потом ей банально «барыжить». Просто стоит о факте сбора информации хотя-бы предупреждать. Кроме того — банк должен заниматься деньгами, а не всякой фигнёй.
                  • +1
                    Согласен с тем, что они те еще хитрюги.
                    Но я не вижу особой опасности в том, что они свяжут мой аккаунт клиента с моим аккаунтом твиттера.
                    Я же не виртуал, и твиттер у меня частный. Если я буду чувствовать что-то неладное — сделаю твиттер приватным.
                  • +1
                    Я имею ввиду, что найти мой твиттер зная ФИО — дело пары минут.
  • +4
    Список фолловеров можно найти в аналоговой же записной книжке.
    • +9
      Расфоловил — вычеркнул!
      • +4
        нене, надо телефоны писать карандашом! расфолловил — ластиком так РРРРРАЗ! и стер.
    • +1
      Записную книжку в виде маленького блокнотика приклеить можно над экраном.
      • +1
        тогда и экран не нужен. можно тут же, на листике, писать текст карандашом, чтобы не забыть
  • +1
    Круто! Надо ещё сделать так, чтобы когда новые сообщения в ленте появляются, он бы звонил. Трубку поднял — прочитал. Или послушал.
    • +4
      может лучше факс прикрутить? получил реплай — тебе факс тут же пришел.
      • +4
        Тот, который своими руками сделан и печатает на туалетной бумаге? Об нем уже писали на хабре http://habrahabr.ru/blogs/arduino/129473/
        • +1
          все новое — хорошо забытое (или еще не до конца забытое) старое :)
  • +6
    Я уж подумал, ваш телефон твиты через теелфонную сеть шлёт, глаза мои загорелись, начал судорожно искать, как вы это реализовали… а тут через USB к компу… немного разочарован. Но статья всё равно понравилась.
    • +1
      Простите, это действительно было бы круто, но с такого рода реализацией было бы связано очень много трудностей.
    • +1
      Для такого применения удобней переделать кнопочный телефон. И на ввод обязательно навесить T9. Пользоваться удобней.
      • +4
        Дисковый более олдовый, круче же.
        Удобней с айфона твитить.
        • +2
          айфон сложнее руками собирать, потому как прямоугольник с закругленными углами и металлическим ободком уже кем-то запатентован. А оно нам надо, по судам таскаться?
          • +1
            Айфон собирать не надо. Он уже есть.
            • +1
              Айфон, как уже готовое изделие, оффтопичен данному топику, который называется «Сделай сам».
              Вот если бы обсуждаемый в статье телефон подключался к айфону, то он (айфон) бы уже не был оффтопиком :)
              • +1
                Это ирония на тему того, что о удобстве речи быть не может, потому что это не есть цель.
                • +1
                  На самом деле, вся статья про теплый ламповый твиттер-клиент пульсовым набором настраивает на ироничный лад.

                  Я ни в коей мере никого не хотел обидеть.

                  А говоря про кнопочный телефон я имел ввиду что-то типа телефонов с АОН середины 90-х, когда он классно бибикал при нажатии на кнопки. Что то типа такого
                  http://i015.radikal.ru/1108/01/98b882dca3a1.jpg
                  • +1
                    Есть и более старые модели кнопочных телефонов. Корпус похож на такой, как у меня, только вместо диска — кнопки.
                    Я имею ввиду, что можно было сделать и с таким, но чем старей — тем лучше же.
                    • +1
                      Постарей я могу припомнить только уличные телефоны, обязательно с будкой.
                      А ведь хорошая идея монетизации проекта. Бросил 2 копейки — отправил твит.
                      • +1
                        Думал и над этим. Сейчас у всех айфоны, ну или на крайняк сотовые + смс-шлюз :)
                        Ну а одну такую промо-будку сделать было бы неплохо, да.
                        • +1
                          А я вот такой ненормальный ретроград. У меня нет ни только айфона, даже смартофона нет. Хотя Psion 5MX еще пользуюсь ;)
                          • +1
                            Разве никто ещё не написал твиттер-клиент под ER5? :)
                            • +1
                              А он нужен этот твиттер?
  • 0
    А заголовок обещал так много… Был разочарован.
  • +2
    Посмотрел код. Вопросы.

    Как удалять неверно введенные символы? (Возможно что-то пропустил и просто не увидел)
    Как организована смена раскладки?
    • +1
      Пробел — нолик, бэкспейс — нолик 2 раза.
      Смены раскладки нет, потому что LCD дисплей достался без кириллицы.
      Но для этого есть незадействованная кнопка на корпусе, например. Так что реализуемо.
  • +1
    Когда я увидел картинку, первая мысль была, как осуществлять набор?
    И первое решение — вводить номер ASCII кода из трёх цифр.
    А как у вас реализовано стрирание буквы?
    • +2
      Нолик, два раза.
  • +1
    Реквестирую распознавание голоса, чтоб можно было просто надиктовать сообщение в твиттер :)
    • +1
      Это вопрос более высокоуровневых технологий.
      • +2
        Или «низкоуровневых». Просто нужно посадить «барышню» на другой коне провода:) Очень олдскульно будет
        • +2
          *конец, простите.
          • +5
            На конец это банально. А вот на коне это олдскульно.
        • НЛО прилетело и опубликовало эту надпись здесь
  • +4
    До изобретения Tweetphone приходилось твитить по телеграфу:
    www.guidingtech.com/cool-stuff/telegraphic-tweets/
    • +4
      Эволюция!
  • +3
    Всё хорошо, только только неровные края окошка для дисплея надфилем нужно обработать.
    • +1
      Ага, просто не было инструмента под рукой. Я бы вырезал бы даже аккуратней лобзиком.
      • +1
        Просто наклейте сверху рамочку, и будет хорошо.
        • +1
          Да, думал над этим. Спасибо.
  • –8
    Здравствуйте. Ваше изделие уже запатентовано Apple и мы подаём на Вас в суд.
    Спасибо.
    • +18
      Спасибо. До свидания.
  • +10
    Хммм, а где вездесущая буханка-троллейбус?
    • +5
      Давайте без нее в этот раз.
    • +3
      я тоже в комментарии зашел найти буханку :)
      • 0
        Держи — trolleybus_iz_buhanki.jpg
  • +1
    классная реализация, классное видео, классные фотки, еще бы дырку под дисплей поаккуратнее, было бы идеально)
    • +1
      Не было инструмента. В следующем проекте подготовлюсь более основательно.
  • +2
    Осталось прикрутить (а ещё лучше — сделать) матричный принтер, чтоб он ленту постил.
    • +1
      Можно выводить на дисплей.
      Можно поставить дисплей на 4 строчки и будет вообще красиво.
      • +3
        Найн-найн-найн. Только тёплый ламповый скрипучий принтер с иголкой. И дисплей надо сегментный ставить! (И две радиолампы просто для красоты воткнуть куда-нибудь)
        • +1
          Это по-моему уже перебор :)
        • +2
          Дисплей — вот такой: habrastorage.org/storage1/195ce382/5e080c1b/69940a8c/230b17cf.jpg
          а принтер — такой: youtube.com/watch?v=VF1RiTyCeUQ
          • +1
            Лампы выглядят очень круто.
          • +1
            Так вот откуда Apple взяла стиль кнопки backspace.
            • +2
              Почему только Apple? Этот символ широко известен и входит в рекомендательные стандарты раскладок и обозначений для клавиатур (другое дело что не все их придерживаются) и применяться по сути должен везде для обозначения «удаления слева». Есть и зеркальный ему символ для «удаления справа», Apple его как и положено использует для кнопки delete. В 90е их легко можно было встретить на многих PC клавиатурах, сейчас реже, но тоже можно найти.

              У Apple нет никаких собственных символов, все из стандартов, включая ⌘ который многие ошибочно приписывают исключительно им.
          • +1
            Интересно, как она символы стирает?
            • +1
              Вероятно, забивает белой краской. Для печатных машинок продавались специальные ленты — корректоры.
            • +3
              Два раза нолик.
    • НЛО прилетело и опубликовало эту надпись здесь
  • +3
    twitter.com/#!/tweephone/status/128172003164307456

    Наш разработчик!!! :-)
    • +2
      p.s. парсер лох
    • +3
      Это друзья развлекались :)
  • 0
    Плюсанул, хотя было бы логичнее добавить сетевую карту и исключить ПС из цепочки…
    • +1
      Писал уже, что не оказалось просто под рукой.
      • +1
        ещё не вечер :-)
  • +1
    Немного глаз режет неаккуратно обработанное отверстие в корпусе телефона под дисплей.
    • +1
      Написал уже выше, почему так.
  • +1
    Куда только не заводит наличие лишнего свободного времени :)
    • +3
      Поверьте, оно не было лишним. Ни в коем случае :)
  • +2
    Предлагаю аккуратненько вынуть дисплей, наждачкой зачистить кивой край на корпусе, облачить его в аккуратный чёрный кембрик, а дисплею сделать какое-нибудь крепление на базе старый пластиковых карточек (легко режутся, легко гнутся, легко клеятся)
    • +1
      Да, это вполне вариант.
  • +3
    Вы создали вполне шпионский девайс, вынуть экран, чтобы все выглядело по-честному, допилить соединение. И им можно пользоваться в местах, где за жителем квартиры следят, а ему нужно срочно передать сообщение, вот он делает вид, что набирает номер.
    • +2
      Думаете, ему позволят 15 минут крутить диск на дисковом телефоне без видимой на то причины? :)
      • +2
        До них, конечно, дойдет, но не сразу. Как это обычно бывает:
        — Ну, что объект разговаривал за последние сутки?
        — Нет, постоянно пытается куда-то позвонить, но в последний момент передумывает.
        — Хм, что-то здесь не так.

        Когда не знаешь, что нужно искать, то не сразу догадаешься.
        • +1
          А, до меня дошла ваша идея. Забавно! Могло бы сработать.
      • +1
        вот поэтому вариант с кнопковым вводом а-ля Т9 в этом плане предпочтительнее :)
    • +3
      Но, хочу сказать, вы — фантазёр!
      • +3
        Учитывая, что в свободное время я пишу фантастические книги, то вы попали в цель :)
        • +1
          В предыдущий комментарий сложно поверить, но пишите еще!
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      Было бы круто такой разобрать!
      • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Прелестно! Загорелся идеей сделать себе такой агрегат.
    Ещё прекрасно выглядел бы твиттер на подобной штуке. Стимпанк, однако!
    • +2
      Сделайте. Принцип и исходники в помощь.
      • +1
        Попробую, будет отличное дополнение к викторианскому трансформатору и паровому заряднику для мобильного телефона.
        • +1
          Покажите эти штуки!
          • +1
            Трансформатор и паровой зарядник. Всё никак не соберусь на хабр написать, хоть и «айтишного» там мало.
            • +1
              Вам нужно придать это огласке.
              Первый девайс ооочень красивый. Садиться с ним работать наверное очень приятно.
              А второе просто великолепно исполнено. И очень клёвое сочитание технологий разных времен! Что я тоже в своем проекте пытался передать.
              • +1
                Спасибо.
                Действительно приятная штука, и стол украшает ведь!
                Вообще среди смеси айтишного и викторианского есть восхитительные вещи, но тут уж руки должны быть совсем в правильных местах, и оборудование с материалами тоже — www.etsy.com/listing/48732570/custom-built-pick-a-keyboard-style-and www.etsy.com/listing/60890674/iretrofone-steampunk-blackgold
                • +1
                  Ну вот это мне не очень нравится, как-то по-моему слишком перебор.
                  А ваши проекты более узконаправленные и функциональные по-своему.
  • +4
    YouTube иногда очень удачно выбирает кадры для превью:

    • +1
      Да, забавно.
  • +3
    Он звонит, когда есть новые сообщения в ленте? :)
  • 0
    Хех) Прикольно вышло. Вам бы да Ваш пыл во благо науки! ;)
    • 0
      Например?
  • –2
    Меня одного коробит, что автор забыл надфилем подпилить окно для LCD-дисплея? Нету своего — так у соседей спросить можно, я сам так делаю, тут ничего зазорного. Но ТАКОЕ и на ОБЩЕЕ обозрение… Мне бы стыдно было.

    Ну просто его бы энергию (автора) да в полезное русло, к примеру картофель копать в коллективном хозяйстве, или раз уж у автора душа к радиодеталям лежит, так выпаивать ценные транзисторы из «бабушкинских» артефактов и передавать их в отечественные предприятия. Там сейчас кризис.
    • –2
      Доработать напильником и выкинуть в форточку нах!!!
      А зачем дорабатывать, подумает любознательный читатель. Правомерный вопрос. Все за тем же, зачем автор страдал и корпел над бесполезным устройством.
      А зачем в форточку, ведь люди могут проходить. Так ведь иначе удовлетворения не будет.
    • 0
      Давайте вы сначала сделаете хотя бы что-то похожее, обработаете надфилем, напишете полезную статью, а потом мы с вами побеседуем.
  • –2
    Не то чтобы я особо в бога верил, но мысль не покидает, хоть убей, изъявлю:
    «Спасибо, Господи, что я не такой долбоёб. Что мне ещё есть, куда потратить ценнейшее, что у нас есть — время. Спасибо. Спасибо, что я не докатился до такого...»
    • +1
      А у вас такой мысли не возникает во время того, как вы рассыпаетесь в оскорблениях в комментариях?
  • 0
    Нужно представить девайс Медведеву. Планшетник для школьников от Чубайса есть, айфон от Джобса — тоже. Теперь будет еще твитфон
  • 0
    Аналоговый клиент на ардуино — это вы сильно задвинули…
  • 0
    Поздравления автору за перепост на Engadget:
    • 0
      Спасибо! Вчера ночью жутко радовался.
      • 0
        Думаю если бы сделал всё аккуратнее, то этого могло и не случится. А так брутальный russian-style хак.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.