Что нужно Чайнику?

sasa999
Offline
Зарегистрирован: 21.03.2014

Помогите Чайнику войти в Adruino. Нужен самый простой комплект, без проблем, дешевый. Ничего великого пока не планируется. Я не понял, чем принципиально отличаются UNO от NANO. В одном ЦП Дип, в другом Планар - это не важно для программирования? Хочу выбрать NANO, как более дешевую. Наличие разъема USB (миниUSB)означает, что программировать можно прямо с компа, т.е. отдельно программатор не нужен? А если разъема нет, то нужен программатор? Но работать в оконечном устройстве MB-102 они будут одинаково, правильно? Надо ли обращать внимание на ATmega16 или ATmega32 - задачи планируются примитивные типа таймера / 3-5 светодиодов/пара релюшек. Или скажите, что брать чайнику не рекомендуется. 

Вырисовывается набор

Nano V3.0 ATmega328P Module Board Free Mini USB Cable for Arduino Compatible 

MB102 830 Tie Points Solderless PCB Breadboard MB-102 + 65PCS Jumper cable wires

а нужна ли Плата Питания типа 2014 MB102 Breadboard Power Supply Module 3.3V 5V For Solderless Breadboard ?

все взято с ebay, руководствовался только ценой. Рассыпная логика , диоды, руле и пр. есть.

sasa999
Offline
Зарегистрирован: 21.03.2014

подскажите, господа, плиз. На Китай стоит рассчитывать или не стоит?

com
Offline
Зарегистрирован: 06.09.2013

да все правильно!

1. на китай, безусловно, рассчитывать стоит, если есть возможность подождать 2-3 недели

2. хоть уно, хоть нано - для новичка одинаково. главное различие - уно совместима по форм-фактору со всеми платами расширения (они просто на нее одеваются, и штырьки-пины совпадают) но если только для диодов-релюшек, то зачем переплачивать? а потом, когда(и если) войдете во вкус, то и выберете что надо

3. если есть разъем usb, то его сразу в компьютер, и больше ничего аппаратного для программирования не надо. через usb так же пойдет небольшое питание, на несколько диодов и релюшек хватит. но только при подключении к компьютеру. если хотите, чтобы ардуино, вставленная в mb-102, работала и без компьютера, то нужна плата питания, она ставится на монтажную, в нее - адаптер, а она уже питает ардуину через шины

вот как-то так, с некоторыми допущениями :) 

sasa999
Offline
Зарегистрирован: 21.03.2014

понял все, грацио сеньор грацио! еще вопрос. что полезно - нужного можно ожидать от Плат Расширения? я особо не изучал ассортимент их, вроде часы были, контроллеры какие то сервомоторные, верно? у меня уже есть комплект Приемник/Передатчик 433Мгц за пару баксов- без UNO обойдусь же? Как я понял, UNO делалась специально под платы модули расширения?

com
Offline
Зарегистрирован: 06.09.2013

любую плату расширения можно соединить хоть с уно, хоть с нано. просто с уно [в некоторых случаях] это удобнее, но не всегда. а если плата расширения сделана не под стандартный форм-фактор, то вообще монопенисуально, хоть к уно, хоть к нано, хоть к про микро подключать.

ourlive
Offline
Зарегистрирован: 26.05.2012

com пишет:

то нужна плата питания, она ставится на монтажную, в нее - адаптер, а она уже питает ардуину через шины

Зарядник от мобилки с разъёмом USB, и никаких дополнительных платок.  Шнурок USB-miniUSB уже в комплекте. Зачем ещё что то покупать?

sasa999
Offline
Зарегистрирован: 21.03.2014

все заказал, жду.где научиться Языку Программирования? знаком Бейсиком, Фортраном, Ассемблером для КР580 и PIC.
Надо чтоб доступно и понятно для чайника. Здесь что нибудь есть? Для начала поморгать светодиодами, сгенерировать синус, его же прочитать, пара кнопок на входе, подключить 4 разрядный индикатор с общ.анодом/катодом- вот типа того.. Короче, нужны ознакомительные упражнения, простые и правильно описанные. Подскажите куда идтить.

ourlive
Offline
Зарегистрирован: 26.05.2012

тык, но лучше ждите железа, накомпилить новый скетч дело нескольких минут. Залить ещё энное количество секунд. Результаты лучше видеть реально.

sasa999
Offline
Зарегистрирован: 21.03.2014

понял, видел, учу.жду железки. спсб, просто сращу не обратил внимание на ваш учебник местный. на моем Arduino Nano тоже есть встроенный LED на PIN13?

msng
Offline
Зарегистрирован: 07.06.2012

на нано диод должен быть. посмотрите на "входы и выходы" в статье

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

прочитал. много думал. пришел к выводу что чайнику нужен свисток! чайник без свистка это не чайник..

Клапауций
Offline
Зарегистрирован: 10.02.2013

думаю, что - кипяток.

свисток - буржуазный пережиток.

sasa999
Offline
Зарегистрирован: 21.03.2014

В местном учебнике есть пример раздела Функции, итоговый скетч содержит фрагмент: Serial.begin(9600);- в скобках под void setup. что это? совсем непонятно. как обустроить Функцию, многократно вычисляемую, ясно. А дальше строка с Serial.println(k);- это что такое, откуда?

msng
Offline
Зарегистрирован: 07.06.2012
sasa999
Offline
Зарегистрирован: 21.03.2014

занятно. но за деревьями леса не видно пока. т.е. к самой Функции СериалПринты как таковые отношения не имеют? разве что в качестве примера применения.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Начните с синтаксиса языка C++. Это самое основное.

ourlive
Offline
Зарегистрирован: 26.05.2012

NeiroN пишет:

Начните с синтаксиса языка C++. Это самое основное.

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

msng
Offline
Зарегистрирован: 07.06.2012

есть простые уроки Джереми Блума, вот с них проще всего начать, понятно, доступно.... даже чайнику

com
Offline
Зарегистрирован: 06.09.2013

Цитата:

А я не знаю этого синтаксиса, что совсем не мешает

нынче стало модно хвастаться безграмотностью, к сожалению.....

Клапауций
Offline
Зарегистрирован: 10.02.2013

com пишет:

нынче стало модно хвастаться безграмотностью, к сожалению.....

ну, он же сказал, что:

ourlive пишет:

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

в переводе на человеческий - нихрена не понятно, но это не важно.

ourlive
Offline
Зарегистрирован: 26.05.2012

com пишет:

нынче стало модно хвастаться безграмотностью, к сожалению.....

Причём тут безграмотность? Есть минимум знаний необходимый для решения конкретных задачь, когда их (знаний) становится мало, начинается изучение вопроса. Если проблема сходу неподъёмная, но очень хочется, то начинается изучение теории. Знания ради знаний без привязки к практике мне в универе хватило. Давайте тогда уж сразу ассемблер изучать, мы же МК программируем, а не под глухо виртуализированную среду большой ОС приложения пишем.

com
Offline
Зарегистрирован: 06.09.2013

ourlive пишет:

... когда их (знаний) становится мало, начинается изучение вопроса.

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

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

ourlive
Offline
Зарегистрирован: 26.05.2012

com пишет:

 и последствия этого везде - самолеты падают, поезда сходят с рельс, ракеты летят не туда, спутники не выходят на нужные орбиты и т.д..

Вы хобби от работы отделяете? А я отделяю. Работа у меня специфическая, внезапно может оказаться связанной с безопасностью тысяч людей, потому там и отношение иное. С реальными тренировками по ликвидации аварий, даже самых гипотерических. С "пинанием" начальства и указанием на уязвимые звенья, аварии на которым мне и устранять. Извините, но С++ в своей сути ориентирован на гарантированное создание аварий. И потому мне интересен только как неизбежное зло, но не как то, что мне хочется изучать. Оффтоп закончили.

sasa999
Offline
Зарегистрирован: 21.03.2014

С++ лажу гонит?

com
Offline
Зарегистрирован: 06.09.2013

только при ликвидации аварий

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

смотрю, чаники кипят ужо.. пора заваривать?

sasa999
Offline
Зарегистрирован: 21.03.2014

дайте ссылочку на Джереми Блума с его уроками

vlkam
Offline
Зарегистрирован: 17.02.2013

ourlive пишет:
А я не знаю этого синтаксиса, что совсем не мешает

ourlive пишет:
Извините, но С++ в своей сути ориентирован на гарантированное создание аварий.

Щетаю что это 6 по 5 балльной шкале

msng
Offline
Зарегистрирован: 07.06.2012

sasa999 пишет:
дайте ссылочку на Джереми Блума с его уроками

вот же она

vlkam
Offline
Зарегистрирован: 17.02.2013

sasa999 пишет:
дайте ссылочку на Джереми Блума с его уроками

Полагаю что Чайнику надо начать с изучения гугла. Для чего он нужен и как им искать информацию

sasa999
Offline
Зарегистрирован: 21.03.2014

ссылку норм.трудно дать?

Клапауций
Offline
Зарегистрирован: 10.02.2013

sasa999 пишет:
ссылку норм.трудно дать?

https://www.google.com/webhp?hl=ru

sasa999
Offline
Зарегистрирован: 21.03.2014

нашел видеоуроки , здорово.

sasa999
Offline
Зарегистрирован: 21.03.2014

У меня Arduino Nano V4.0 Deek-Robot - так написано на Плате. Не могу установить драйвер. Указал путь C:\Program Files\Arduino\drivers\FTDI USB Drivers как здесь в "Началах" сказано -  не установился. Пробовал с http://www.ftdichip.com/Drivers/VCP.htm ,

якобы там новейшие -  тот же результат.   Комп:  WinXP , проц.AMD, 850МГц. Чтото я не то делаю? Где взять драйвер, который установится? В Диспетчере Устройств так и  висит желт.знак вопроса напротив USB-Serial Controller. Пока подключена Плату в USB-шнурку  - горит PWR-диод и моргает L-диод раз в сек. TX, RX молчат.

zyto
Offline
Зарегистрирован: 21.03.2014

Попробуй поглядеть тут:
http://ska1006.livejournal.com/7497.html

 

Ну и гугл рулит...

sasa999
Offline
Зарегистрирован: 21.03.2014

заработало!

sasa999
Offline
Зарегистрирован: 21.03.2014

Вгружаю скетч в Ардуину, жму Reset на ней, прога выполняеся, но не сразу, а спустя где то 1 сек, и еще коротко моргает 13диод. почему так??

vladk
Offline
Зарегистрирован: 24.04.2014

sasa999, какой скетч грузите?

Гриша
Offline
Зарегистрирован: 27.04.2014

Доброго времени суток. Хочу заинтересовать своего сына (9 лет) программированием. Подскажите, какой  на Ваш взгляд наборчик будет наиболее интересен, что -то на уровне помигать светодиодом, собрать матрицу светодиодов (может купить - TA07-11YWA, Матрица светодиодная желтая 18мм 5х7 ОА, 4.7мКд) . Для начала дергать ноги - динамическая индикация (писать, рисовать) или что-то в этом роде с перспективой роста. 

подскажите где посмотреть, что делать если слетел загрузчик в МК

vladk
Offline
Зарегистрирован: 24.04.2014

более продвинутый набор, но стоит своих денег (http://www.buyincoins.com/item/34868.html). "программинг" для ребенка очень подойдет SCRATCH 

sasa999
Offline
Зарегистрирован: 21.03.2014

гружу скетч Blink, слегка его модернизировав: морзянкой передает обычное слово. ничего особенного.

vladk
Offline
Зарегистрирован: 24.04.2014

если у вас Нано, то сначала жмите RESET, а потом лейте скетч.

sasa999
Offline
Зарегистрирован: 21.03.2014

нано. нажимаю ресети, сразу стартует с нуля прога уже в него записанная. так и заливать, несмотря на занятость Ардуины предыдущим скетчем? временные рамки есть какие то?

sasa999
Offline
Зарегистрирован: 21.03.2014

кстати, как правильно говорить: заливка скетча, выполнение скетча? я так понимаю, скетч это то, что написано на с++ и видно на экране, т.е. набор латинских букв/слов и.тд., а выполняется откомпилированный обьектный код, который просто набор чисел, считываемых процессором последовательно.

vladk
Offline
Зарегистрирован: 24.04.2014

скетч- это программа. 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Можно посмотреть на это философски. Процессор выполняет программу. Программа - это скетч. Безусловно, процессор не интерпретирует текст скетча, а выполняет бинарный код, зашитый во flash память. Потому говорить, что МК в ардуино выполняет скетч - вполне правильно, все понимают, что он выполняет.

 

sasa999
Offline
Зарегистрирован: 21.03.2014

понял.

Гриша
Offline
Зарегистрирован: 27.04.2014

не совсем понятен сам термен СКЕТЧ, почему нельзя назвать его ПРОГРАММОЙ (наиболее понятно для неискушенного). Как я понял СКЕТЧ - это алгортм, который несколько раз преобразуется компиляторами пока станет кодом для МК? В Keil заморачикаться не стали и назвали проектом программы, что в принципе понятно, может подскажите?  Из описания во вкладке "Среда разработки" ничего по термину не понятно кроме как скетч=программа для arduino

sasa999
Offline
Зарегистрирован: 21.03.2014

а мне лично "проект" не нравится. а "листинг, исполняемый модуль, обьектный код" вполне. Скетч=программа вполне не плохо.

sasa999
Offline
Зарегистрирован: 21.03.2014

почему так долго (до15- 20с)выполняется компиляция примитивного скетча типа Blink? запись довольно быстро, RX TX моргают около 1сек. неужели десяток стандартных команд превращаются в маш.код так долго?

sasa999
Offline
Зарегистрирован: 21.03.2014

хочу подключить к нано дисплей 4 разр. 7 сегм.и дес.точк, общ.анод, управление минусом. можно сегменты к D0-D7, разряды знакомест А0-А3 ? или что посоветуйте другое, я не очень понял RX TX - они тоже на той же шине вроде.