Форум программистов, компьютерный форум, киберфорум
koorya
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Email в 58 строк набранный и отправленный с телефона?

Запись от koorya размещена 20.08.2012 в 19:46
Показов 3639 Комментарии 6

Буду краток. Я сделал. А сделал вот что. Подпаялся к кнопкам от 1 до 8 своей мобилки. Прилепил на телефон разъём на 9 выводов(+, -, ины кнопок, оуты кнопок). Собрал схемку. Суть ее: между инами и оутами кнопок наставлено 8 оптопар, все они подключены к трех разрядному дешифратору, который, в свою очередь, подключен к микроконтроллеру, ловящему от обыкновенной ps/2 клавиатуры коды клавиш, обрабатывающему и нащелкивающему их через дешифратор и оптопары на клавиатуре телефона.
Написал на телефон JavaMe приложение, которое коды клавиш обрабатывает.

В итоге. Программка следит за положением клавиш Ctrl, Alt, Shift. Функционируют сочетания клавиш, такие как Ctrl+c, Ctrl+v, Ctrl+x(понятно, что делают), Ctrl+a, Ctrl+e(Вызов диалога отправки email), Alt+Shift(смена раскладки клавиатуры). И еще некоторые. Можно, выходит, писать на английской и русской раскладках, в верхнем и нижнем регистрах, отправлять написанное по email.

Когда я это дело показал преподавателю в КЮТе, он сказал: "О, так ты тут ничего нового и не придумал, кнопки, оптопары..." Классный дядька! С полуслова понял.

Прилагаю исходники. Они очень некрасивые. Писал все на скорую руку. Времени очень мало было. Особенно возможности писать что-то за компьютером. Свой компьютер только дома, а мастерил пока был в школе(другой город). Поэтому делал лишь бы работало, да поскорей. Тогда еще все было проводками спаяно. Теперь плату сделал и полускопипастил отправку по email.
МК Atmega48.
Если, вдруг, кто-то захочет сделать такое же. Думаю проще будет придумать и разработать самому. У меня код некрасивый.
Вложения
Тип файла: zip TextEditor_v_1.0.zip (33.1 Кб, 224 просмотров)
Тип файла: zip klava.zip (1.1 Кб, 253 просмотров)
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 6
Комментарии
  1. Старый комментарий
    Аватар для raxper
    месье знает толк в извращениях ...но так понял, для отправки все равно нужен человек, на джойстик оптопар не хватило?

    Цитата:
    Если, вдруг, кто-то захочет сделать такое же.
    не-не, мы SMS или GPRS- канал по СOM-порту предпочитаем поднимать и гонять то, что нужно.
    Запись от raxper размещена 20.08.2012 в 21:46 raxper вне форума
  2. Старый комментарий
    Аватар для machito
    Китаец с достоинством выдержал очередные испытания
    Запись от machito размещена 20.08.2012 в 22:21 machito вне форума
  3. Старый комментарий
    Аватар для koorya
    Про джойстик просто не подумал сразу. В принципе, когда-нибудь может и будет.
    Мне друг в школе говорил, когда у меня только еще идея возникла, что гораздо проще разобраться с портом телефона, через который он к компьютеру подключается. Я бы и разобрался, да возможности особо не было. Да и нет. А как паять начал это дело, так вообще то ли сообразил, то ли подсказал кто, не помню, что можно гораздо проще взять Bluetooth клавиатуру и научить телефон без всякой пайки с ней общаться. Я подумал: "Вот класс!" Но вскоре: "А где я такую клаву-то возьму? Покупать? Ну уж нет! Так спаяю!"
    Кстати, клавиатуру с видео мне подарили в терминальном классе, когда я рассказал им, что задумал делать.
    Запись от koorya размещена 20.08.2012 в 22:59 koorya вне форума
  4. Старый комментарий
    Аватар для machito
    Цитата:
    Сообщение от koorya Просмотреть комментарий
    Про джойстик просто не подумал сразу. В принципе, когда-нибудь может и будет.
    Мне друг в школе говорил, когда у меня только еще идея возникла, что гораздо проще разобраться с портом телефона, через который он к компьютеру подключается. Я бы и разобрался, да возможности особо не было. Да и нет. А как паять начал это дело, так вообще то ли сообразил, то ли подсказал кто, не помню, что можно гораздо проще взять Bluetooth клавиатуру и научить телефон без всякой пайки с ней общаться. Я подумал: "Вот класс!" Но вскоре: "А где я такую клаву-то возьму? Покупать? Ну уж нет! Так спаяю!"
    Кстати, клавиатуру с видео мне подарили в терминальном классе, когда я рассказал им, что задумал делать.
    классно молодец.
    Запись от machito размещена 20.08.2012 в 23:17 machito вне форума
  5. Старый комментарий
    Аватар для koorya
    Спасибо.
    Запись от koorya размещена 20.08.2012 в 23:18 koorya вне форума
  6. Старый комментарий
    Аватар для machito
    Я тож в твои годы по всей ночи паял сидел, да были времена
    Запись от machito размещена 20.08.2012 в 23:22 machito вне форума
 
Новые блоги и статьи
В чем отличие между INNER JOIN и OUTER JOIN
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
Как сделать первую букву заглавной в JavaScript
bytestream 22.01.2025
JavaScript предоставляет разработчикам множество инструментов для эффективной работы с текстовыми данными. Одной из часто встречающихся задач при обработке строк является преобразование первой буквы. . .
Что такое Big O нотация и алгоритмическая сложность
bytestream 22.01.2025
Введение в алгоритмическую сложность В мире разработки программного обеспечения эффективность алгоритмов играет crucial роль в создании качественных приложений. Алгоритмическая сложность. . .
Как решать конфликты слияния (merge) в Git
bytestream 22.01.2025
Конфликты слияния в системе контроля версий Git возникают в ситуациях, когда две или более ветки разработки содержат несовместимые изменения в одних и тех же участках кода. Эти конфликты представляют. . .
Как использовать регулярные выражения
bytestream 22.01.2025
Регулярные выражения представляют собой мощный инструмент для работы с текстовыми данными, который позволяет осуществлять поиск, проверку и манипуляцию строками на основе определенных шаблонов. Этот. . .
Как выйти из Vim
bytestream 22.01.2025
Vim (Vi IMproved) представляет собой один из самых влиятельных текстовых редакторов в истории компьютерной индустрии, эволюционировавший из своего предшественника Vi, созданного Биллом Джоем в 1976. . .
NoSQL базы данных: что это такое и какие существуют
bytestream 22.01.2025
В современную эпоху цифровой трансформации объемы данных растут экспоненциально, создавая новые вызовы для традиционных систем управления базами данных. NoSQL (Not Only SQL) представляет собой. . .
Обновление исследования от команды MCM (январь 2025 г.)
Programma_Boinc 22.01.2025
Обновление исследования от команды MCM (январь 2025 г. ) Мы продолжаем изучать молекулярные сигнатуры, связанные с раком легких, с текущим фокусом на GCM1, факторе транскрипции, участвующем в. . .
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru