Последние сообщения форума

Volume написал:
Благодарю за помощь! :oops: Полиномы для меня это вынос мозга(
сообщений (41)

Вячеслав написал:
Это есть у меня. Иногда 4 таблицы под носом удобнее чем 22 стр.текста. А таблиц...
сообщений (38)

 -> Вопросы чЯйника
22-Июня-2017 | 16:38:22 (Europe/Kiev)
Barmaley_GMN написал:
Спасибо. Она у меня всегда (по умолчанию) через 10к на питании висит, ну и С0.1...
сообщений (1493)

 -> Zero cross
21-Июня-2017 | 15:03:21 (Europe/Kiev)
Vovan_G5 написал:
Собственное, вот еще нашел тынц
сообщений (11)

 -> Flowcode 6.1.3.2 full + Crack!!!
19-Июня-2017 | 20:53:19 (Europe/Kiev)
Enigm написал:
Попробуй эту версию поставить.
сообщений (47)

Наши партнеры

Познакомиться с проектом можно на сайте: http://arduino.cc/

Модуль можно заказать и получить по почте. Существует он в разных модификациях и под разными именами, например, CarDuino, CraftDuino, FreeDuino и т.д. Собран модуль на основе микроконтроллера ATmega.

Проект Arduino открытый, а, значит, и всё, что касается модуля Arduino открыто, то есть, его можно собрать самостоятельно – есть схема, есть прошивка. Но, если посмотреть на сегодняшние цены  микроконтроллеров, если вспомнить, что для сборки программатора нужен программатор, который позволит прошить микросхему… то, как мне кажется, лучше купить готовый модуль.

Что он даёт?

Он позволяет применить его в качестве базы для создания собственных конструкций, и конструкций очень разного плана: и роботы, и устройства автоматики, и приборы и т.п. В любом исполнении он имеет разъемы для подключения плат расширения. Но главное, он подключается к компьютеру (а последние модели позволяют подключение к USB порту), и нужная вам программа загружается из программы Arduino. При этом используется программная часть, утилита, avrdude. Её можно найти в пакете программы Arduino, утилита есть в пакете WinAVR, и её, думаю, можно найти и отдельно.

Для использования модуля при подключении его к компьютеру в Windows достаточно установить драйвер. О том, как это сделать, можно причитать, например, на сайте: http://www.robocraft.ru/

В Windows Vista драйвер сам находится после подключения модуля. В Linux драйвер включен в ядро операционной системы (последних версий). Кстати, модуль с тем же успехом работает в Linux.

Но причём здесь FlowCode?

Дело в том, что утилиту avrdude можно легко настроить в FlowCode for AVR для работы с модулем, что позволяет загружать программу в модуль прямо из Flowcode. Вот пример.

Повторим программу «Hello World» для микроконтроллеров.

 image003Рис. 1. Простейшая программа в среде разработки Flowcode

Написав (собрав) программу, можно проверить её работу. Не следует, пока вы не будете уверены в себе, менять конфигурацию (fuses) контроллера,

 

 

 

 

Рис. 2. Изменение тактовой частотыimage005

но в разделе «Chip» основного меню на вкладке «Clock Speed…» следует указать тактовую частоту генератора.

 

 

 

image007Рис. 3. Настройка программатора

Для работы с модулем Arduino в разделе «Chip» основного меню следует открыть раздел «Compiler Options…» и внести изменения в раздел программатора:

 

 

 

 

 

 

 

 

 

 

 

Путь к программатору avrdude следует указывать реальный; я установил программу программатора, скопировав два файла из программы SinaProg (есть такая графическая оболочка к утилите avrdude) в папку с именем программатора, которую счёл удобным оставить в корневой директории. В качестве параметров добавлена строка:

%a avrdude "%f.hex" -c stk500v1 -p m168 -P com6 -b 19200 -Uflash:w:"%f.hex":i -C C:\avrdude\avrdude.conf

Сохранив эти изменения, можно нажать на кнопку «ОК». Если вам придётся вернуть прежние настройки, то есть кнопка «Restore Defaults». И вы готовы к загрузке программы в модуль Arduino. Есть пункт «Compile to Chip…» в разделе «Chip», есть иконка с рисунком микросхемы на инструментальной панели. Используйте любой вариант.

Загрузив программу в модуль, вы увидите мигание светодиода, который уже установлен в модуле. Светодиод удобен, порой, и при отладке программ в дальнейшем, но «на первых шагах» в мир контроллеров, он избавит вас от необходимости что-то паять. Можно найти и придумать много простых, но полезных примеров, которые не потребуют что-то добавлять к схеме.

Будет ли работать Flowcode с модулем Arduino в случае сложных программ? Это нужно проверять. Но сам модуль позволяет превратить его, и сделать это быстро, например, в осциллограф, если использовать программу Xoscillo: https://code.google.com/p/xoscillo/

И, если вам через некоторое время будет мало возможностей модуля, вы оставите его как готовую приставку к компьютеру для получения осциллограмм. И модуль сам может играть роль программатора, но об этом лучше почитать на сайте, посвящённом модулю Arduino.

Кроме программы Flowcode модуль работает с WinAVR и последней версией AVR STudio 5, используя ту же утилиту avrdude. Поэтому, сделав первые шаги в освоении контроллеров с помощью программы Flowcode, вы можете перейти к первым шагам в освоении языка Си. С тем же модулем.

Комментарии   

Braun
0 #8 Braun 08.11.2015 23:06
Цитирую viv:
Неработает.. накупил этих ардуин с целью программирование через знакомый флаукод..
Однако Averdude начало не хотел запускаться на вина 10 требовал dll, потом после установки этих долл в корневую папку и систем 32 тоже тоже не захотел запускаться.
Прописывал в настройках и путь и номер порта и т.д. ноль реакции при программировании.
Для обычных пиков и авеэров все прекрасно прогалось и шилось.
Требуем поподробней сделать мануал на программировании ардуинок через флаукод.

Почитайте здесь
Эта тема обсуждается.
Цитировать | Сообщить модератору
viv
0 #7 viv 07.11.2015 22:13
Неработает.. накупил этих ардуин с целью программирование через знакомый флаукод..
Однако Averdude начало не хотел запускаться на вина 10 требовал dll, потом после установки этих долл в корневую папку и систем 32 тоже тоже не захотел запускаться.
Прописывал в настройках и путь и номер порта и т.д. ноль реакции при программировании.
Для обычных пиков и авеэров все прекрасно прогалось и шилось.
Требуем поподробней сделать мануал на программировании ардуинок через флаукод.
Цитировать | Сообщить модератору
Braun
0 #6 Braun 03.08.2015 10:45
Цитирую Aleksey:
Помогите подключить arduino uno... Выше указанный способ не работает(( все уже перепробовал и не могу понять в чем ошибка. Пишет не видит плату

Почитайте здесь
Эта тема обсуждается.
Цитировать | Сообщить модератору
Aleksey
0 #5 Aleksey 02.08.2015 22:31
Помогите подключить arduino uno... Выше указанный способ не работает(( все уже перепробовал и не могу понять в чем ошибка. Пишет не видит плату
Цитировать | Сообщить модератору
Braun
0 #4 Braun 17.11.2014 10:32
А картинка выше с пунктом Programmer, обведенным красным, вас не на какие мысли не наводит?
Цитировать | Сообщить модератору
Денис
0 #3 Денис 16.11.2014 11:08
Это не вопрос, прост факт ;-) (фига кто-то ответил))))

сделал как написано, получается ошибка типа не видит плату и т.д. или conf найти не может, ожидал что зальет в плату.

Лучьше разжевал бы вот это " В качестве параметров добавлена строка:.." что за строка и какие параметры.)))
Цитировать | Сообщить модератору
Braun
0 #2 Braun 14.11.2014 12:32
Цитирую Денис:
Неработает))

Интересно, какой ответ вы желаете получить на фразу - "Неработает" ?
Представьте ситуацию, вы заболели. Звоните врачу и говорите - "Заболел, чем лечить?" Что, вы думаете, он вам ответит?
Так и в нашем случае. Почему бы не написать:
Сделал то-то. Получилось то-то. Ожидал того-то...
Так вы никакого ответа просто не получите. Никому не нужно вытаскивать из вас подробности ваших действий. Если это даже вам не нужно.
Цитировать | Сообщить модератору
Денис
0 #1 Денис 12.11.2014 18:11
Неработает))
Цитировать | Сообщить модератору

Добавить комментарий


Защитный код
Обновить