|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2014, 23:42 | #21 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Можно, все можно, порты конфигурируются как на вход, так и выход. Есть анлоговые, есть цифровые.
Пример сканнера из сенсора оптической мыши Agilent ADNS2610 + Буратино http://www.youtube.com/watch?v=s2i-MsQSmkE
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
18.01.2014, 07:27 | #22 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
|
|
18.01.2014, 11:20 | #23 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...в данном случае я пишу программу, которая компилируется IDE Arduino под исполняемый код загрузчика ардуины - прошивку, эта прошивка скармливается Arduino через avrdude (дудке) загрузчику внутри микроконтроллера и он ее запускает на выполнение. Это нижний уровень.
Работа же с устройством (запрос и получение данных c платы Arduino) осуществляется по USB порту (виртуальному COM over USB, либо блютуз) из моей программы на Delphi/Lazarus. Это верхний уровень. Если вы хотите писать прошивку под микроконтроллер, используя MinGW, то вам придется отказаться от встроенного бутлоадера (загрузчика) ардуины в МК и возможностей среды Arduino и писать... просто нативно под конкретный МК, как делают тру-эмбеддеры В связи с вышесказанным вопрос по этому: Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 18.01.2014 в 11:25. |
|
18.01.2014, 18:42 | #24 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
|
|
18.01.2014, 20:10 | #25 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Ардуино - это лишь торговая марка, название платы. Серце же буратины AVR микроконтроллер и прочие. И писать прошивку под МК можно на Микро-Паскале, Микро-Си, Пуре-Бэйсике, Асме. Об этом я распинался в закрепленной теме по отсылке вас выше.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
08.02.2014, 20:48 | #27 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Я вернулся. Появилось много вопросов
1. GND - это земля, так? Что я могу на нее вывести? Если потребуется 220 она выдержит? Чувствуется, что нет. 2. Как узнать распиновку? Я знаю, pin13 - это светодиод, а как узнать остальные и какие из них ШИМ на Nano плате?(главный вопрос) 3. Есть какая-нибудь общепринятая техника безопасности, чтобы не спалить контроллер? 4. ШИМ так же работают и на вход. (Это утверждение, проверьте) 5. Есть такая распиновка https://www.google.ru/search?q=%D1%8...no%3B524%3B341 не совпадает с моей платой. 6. Пальцем в небо выбираем пин D7. Как к нему обратится через digitalWrite(x,HIGH)? Откуда узнать первый аргумент(x)? Последний раз редактировалось _PROGRAMM_; 08.02.2014 в 21:02. |
08.02.2014, 21:48 | #28 | |||||||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Для работы с 220 вольт требуется опторазвязка, к примеру в виде ключа и реле или оптореле. Цитата:
Цитата:
Для защиты от переплюсовки по питанию можете использовать диод, диодный мостик, полевик. Для защиты от высокого по входу - оптопары, делители напряжения, суппрессоры и т.п., зависит от того что конкретно и куда и с чем. Цитата:
Цитата:
Цитата:
Код:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|||||||
09.02.2014, 13:51 | #29 | |||||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
http://arduino.cc/en/Reference/digitalWrite Блин, такое ощущение, что никто не знает нумерацию пинов. Везде только 13. На фото все пины пронумерованы от нуля тупо по порядку. 13 это у них RST, по-моему. Ничего не пойму. Сейчас перебором пойти, так по закону подлости спалишь. Может A7 и D12 это в шестнадцатеричной системе? Последний раз редактировалось _PROGRAMM_; 09.02.2014 в 14:23. |
|||||
09.02.2014, 16:29 | #30 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Очки для работы за компьютером. | spamer | Свободное общение | 9 | 31.12.2010 10:07 |
Создать свое меню для макросов | nikolai_P | Microsoft Office Excel | 13 | 23.04.2009 09:35 |
PopupMenu для формы свое, а для Edit - стандартное Виндоус | yaver | Общие вопросы Delphi | 4 | 10.11.2008 15:03 |
свое окно ввода Login и Password для ADOConnection1 | antoni | БД в Delphi | 5 | 03.11.2008 15:05 |
Программа для манипулирования компьютером | Palan | Софт | 1 | 31.01.2008 08:31 |