Создание приложений под ардуино
- Войдите на сайт для отправки комментариев
Вс, 08/12/2013 - 12:58
Здравствуйте.
У меня такой вопрос: можно ли создать приложение под ардуино?
Дело в том что я строю принтер и хочу что бы было что то вроде:
Запускаешь его, открывается например голая консоль, вводишь текст, на основе этого строится код и заливается в ардуино.
Я примерно представляю как написать такое например в visual studio и из неё скопировать сгенерированый код в ардуино IDE, но это как то не очень изящно.
P.s. заранее благодарен
если копировать через меню, то действительно, не очень изящно, а если ctrl-c + ctrl-v то вполне даже ничего, я всегда так делаю!
вроде и слова человеческие, но смысл, возможно, только чужим может быть понятен:
Дело в том что я строю принтер - я строю дом и хочу что бы тоже было что-то вроде... не?
открывается например голая консоль - cmd
вводишь текст - "text"
на основе этого строится код - а, это как? приведите пример кода текста "проверка принтера".
заливается в ардуино - зачем некий текст заливать в дуино? что бы что - хранить там?
вроде и слова человеческие, но смысл, возможно, только чужим может быть понятен:
Дело в том что я строю принтер - я строю дом и хочу что бы тоже было что-то вроде... не?
я что то не очень понял о чем вы?
открывается например голая консоль - cmd
И?
вводишь текст - "text"
и?
на основе этого строится код - а, это как? приведите пример кода текста "проверка принтера".
заливается в ардуино - зачем некий текст заливать в дуино? что бы что - хранить там?
Создается скетч и заливается в "дуино", так понятней?
p.s. спасибо что стараетесь помочь
Он хочет чтобы на дисплейчике 1602 ему писало "Проверка принтрера" из голой консоли. Из консоли слать в ардуино можно так:
echo "Проверка принтера">>COM1:
кодировка при этом CP-866(по умолчанию), скорость 9600(по умолчанию)
скетч для ардуины есть в примерах LiquidCrystal для вывода русского нужно использовать перекодировку.
Создается скетч и заливается в "дуино", так понятней?
пример текста из которого скетч создаётся приведите, пожалуйста.
причём здесь принтер?
Если я правильно понял, то человек хочет прошивать микросхемы "на лету" из консоли.
Если я правильно понял, то такой функционал был описан на Хабре.
http://habrahabr.ru/post/160469/
Если я правильно понял, то человек хочет прошивать микросхемы "на лету" из консоли.
прошивать можно и дудкой налетуизконсоли, но что значит "создавать скетч и заливать в дуино" - для меня загадка, я тоже такое хочу, надоело руками скетчи писать.
прошивать можно и дудкой налетуизконсоли, но что значит "создавать скетч и заливать в дуино" - для меня загадка, я тоже такое хочу, надоело руками скетчи писать.
Если прошить так легко... то может Вы мне подскажете как можно прошить МК через uart роутера? Или может статейка есть как работает прошивка с помощью бутлоалера?
а причем тут принтер?
Да нет ребят, задача чуть другая.
У меня есть принтер на ардуино, для того что бы печатать на нем я пишу скетч в ардуино из последовательности действий для трех серв. Я могу написать такой для каждой буквы а потом из них составлять слова последовательно копируя их в скетч, но это не изящно(удобно), хочется что-то куда можно просто вводить текст и из этого будет строится скетч и заливатся в ардуино.
Извиняюсь, что неправильно выразился)
скетч будет делать скетчи?
Если прошить так легко... то может Вы мне подскажете как можно прошить МК через uart роутера? Или может статейка есть как работает прошивка с помощью бутлоалера?
причём здесь "легко/сложно" - для меня, как электромонтажника, сложно, поэтому пользуюсь готовыми решениями, для программиста - должно быть очень просто, курите исходники дудки - признанный мировым сообщесвом проект.
через юарт роутера? - компиляйте дудку(или аналог) для линукса роутера, устанавливайте ега в роутер, управляйте из консоли.
каким образом контроллер прошивается с помощью лоадера? - AVR контроллеры поддерживают функцию самопрограммирования, т.е. существует возможность из загрузочной области флеш запустить программу для которой оставшаяся область флеш будет доступна для записи.
статьи
http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR109.htm
http://cxem.net/mc/book61.php
Да нет ребят, задача чуть другая.
У меня есть принтер на ардуино, для того что бы печатать на нем я пишу скетч в ардуино из последовательности действий для трех серв. Я могу написать такой для каждой буквы а потом из них составлять слова последовательно копируя их в скетч, но это не изящно(удобно), хочется что-то куда можно просто вводить текст и из этого будет строится скетч и заливатся в ардуино.
Извиняюсь, что неправильно выразился)
снова "в дуино заливаться" - зачем?
если дуино нужна делать ваш_принтер.print(serial.read()) ?
Да нет ребят, задача чуть другая.
У меня есть принтер на ардуино, для того что бы печатать на нем я пишу скетч в ардуино из последовательности действий для трех серв. Я могу написать такой для каждой буквы а потом из них составлять слова последовательно копируя их в скетч, но это не изящно(удобно), хочется что-то куда можно просто вводить текст и из этого будет строится скетч и заливатся в ардуино.
Извиняюсь, что неправильно выразился)
снова "в дуино заливаться" - зачем?
если дуино нужна делать ваш_принтер.print(serial.read()) ?
А как еще можно заставить ардуино заставить делать нужные действия с сервами не заливая новый скетч?
А как еще можно заставить ардуино заставить делать нужные действия с сервами не заливая новый скетч?
ну, как-то так:
А как еще можно заставить ардуино заставить делать нужные действия с сервами не заливая новый скетч?
ну, как-то так:
А вводить с чего?
Alex43, возьмите Мегу. У неё много мозга. 33 скетча для каждой буквы поместяться.
А вводить с чего?
вот уж я не знаю, с чего... а, с чего изначально задумывалось инфа на принтер попадать должна была? из эфира?
статьи
http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR109.htm
http://cxem.net/mc/book61.php
Спасибо, толково описано.
А как выглядит код для одной буквы ?
Например Ы ( наверно самый сложный вариант, из двух объектов)
А как выглядит код для одной буквы ?
Например Ы ( наверно самый сложный вариант, из двух объектов)
выглядит точно так же как литера "Ы" - один в один.
самый сложный может быть такой ☭ или такой ☠
Код , управляющий сервами при отрисовке одной буквы, он же программа, он же скЭтчь.
Код , управляющий сервами при отрисовке одной буквы, он же программа, он же скЭтчь.
код сервы выглядит как код сервы - он же скетч...
в чём суть вопроса?
- как выглядит код зелёной дюзы печатающей головки струйного принтера?
- нормально выглядит.