новичкам подсказки

orelserg69
Offline
Зарегистрирован: 25.02.2015

Привет всем. Может уже досталось всех с этими проблемами и все же ждём помощи от знающих знатоков.

1. С чего начать arduino 

2.Что при купить на Китае

3.какими порогами заниматься

4. Чтобы эти проги стимулировали на проги типа proteus, чтобы знать что брать с Края.

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

6. Ну вроде пока и все для новичка.

Protes8, AVRStudio6,Arduino - все обьеденить

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

2. NANO328 V3,    USBASP!!!!!!!!!!! ,  10 pin to 6 pin adapter,   UNO ,  LCD keypad shield

5. DS18B20

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

Брать киты с кучей датчиков и шилдов.
Что то да пригодится, а потом и все в дело может пойти. Даже если не пригодится, все равно проще купить с запасом, нежели потом ждать доставки.
Разумеется считаем, что речь про хобби, а не про работу на продажу.
Можно сказать проще, что понравилось, то и покупать, потому что, раз нет цели, то и неизвестно, что нужно. А зачем маяться с выбором, если проще купить побольше в надежде, что что то пригодится. Если эконом класс, то с хобби надо завязывать, imho.

bwn
Offline
Зарегистрирован: 25.08.2014

Глас вопиющего в пустыне. Чукча не хочет быть читатель, он писатель.

orelserg69
Offline
Зарегистрирован: 25.02.2015

Да, конечно я при купил кое что. Остановился пока на arduino uno на ATmega328P, заказал две плотформы с разными LCD 1602 LCD 12864 5 шт andruino nano датчики тоже заказал. Что мне показалось что на AlliExpress дешевле чем у других.

Есть ещё такой вопрос.

Как написанную программу для ардуино под Arduino 1.5  открыть в AVRStudio 6, чтоб потом сделать симулятор для Proteus ну и посмотреть работу прошивки прежде чем её заливать в камень.

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

Открыть настройки и в них найти preferences.txt, добавить строку
build.path=build
Выйти из среды и зайти снова. Загрузить скетч и скомпилировать его.
Открыть папку где установлена ArduinoIDE найти подкаталог build, в нем есть hex, elf файлы, открыть не помню какой из них в Proteus и моделировать.
Компа под рукой нет, мог с именами накосячить.

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

orelserg69
Offline
Зарегистрирован: 25.02.2015

Да именно файл с рсширением .hex и нужен для proteus, но что я не понял как можно как то пошаговой если можно.

А в proteus конечно не все есть в библиотеке но вот с LCD  поработать можно.

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

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

Программно убить ардуино очень сложно,если вообще возможно...

bwn
Offline
Зарегистрирован: 25.08.2014

Неа от софта не пыхнет, он же "мягкий". А вот хитро ноги заплести процу можно как с протеусом, так и без него. Макетка, детальки, программка, а главное - внимательность.

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

Кому интересно про preferences.txt, https://github.com/arduino/Arduino/blob/master/build/shared/lib/preferences.txt

Файл с комментариями. English.

Да и в гугле немало ссылок, можно почитать.

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

 

orelserg69
Offline
Зарегистрирован: 25.02.2015

Спасибо за информацию, попробую разораться.

std
Offline
Зарегистрирован: 05.01.2012

1. С англ. языка и собсно литературы по Arduino.

2. Не "на Китае", а "в Китае". Это важно.

3. Что характерно, Arduino IDE. Когда выбесит - установить MariaMole, будет удобнее. Как альтернатива - старый добрый FAR.

4. Proteus же. DF8273E47067DB26AE69F89F6C10AED4F132E796

5. Why the fuck Holy Bible?

6. Зашибись.

orelserg69
Offline
Зарегистрирован: 25.02.2015

Открыть настройки и в них найти preferences.txt, добавить строку
build.path=build

Да нашёл. Загрузил первую попавшую прошивка в Arduino в папе build отоброзилось.Буду прибывать.

Спасибо за помощь.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

по умолчанию заходишь в проводнике в папку %temp% и там сортируешь по дате. сверху будет твое))

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

orelserg69 пишет:

Открыть настройки и в них найти preferences.txt, добавить строку
build.path=build

Да нашёл. Загрузил первую попавшую прошивка в Arduino в папе build отоброзилось.Буду прибывать.

Спасибо за помощь.


Вместо =build можно написать другой путь. Раньше это был путь относительно каталога с ардуиноиде, а сейчас, в 1.6 не пробовал, может там можно указать полный путь.
У меня эта фишка всегда включена, удобней, нежели рыться в temp, в общем кому что нравится.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

я тоже попробовал. работает. спасибо

я просто не знал что так можно

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

Как ни странно, вопросы в форуме задают, пытаешься решить и натыкаешься на ответ.
Вот так, по крупице и набирается опыт.
И ни каких книг не напасешься чтобы все это написать, чтобы другие могли прочитать и стать профессором.
:)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага)

кстати кому интересно могу дать файлы для изменения внешнего вида среды для версии 1.0.6

сам потратил часа два на поиски вариантов, проверки плагинов для внешнего вида, надстройки

потом просто измненил внений вид на тот который меня устроил. среду оставил как есть

если кто найдет плагин/настройку для сворачивания функций через плюсики и минусы поделитесь пожалуйста

Boris Shuster
Offline
Зарегистрирован: 07.03.2015

Может, кому поможет...

Ситуация многократно описанная, но для моего случая решения не нашлось. 

При попытке запустить пример с инфракрасным датчиком (irRemote) для среды разработки 1.0.6 выдается ошибка компиляции

'TKD2' was not declared in this scope

В итоге, в файле библиотеки IRRemoteTolls.cpp строку

//int RECV_PIN = TKD2; // the pin the IR receiver is connected to
я заменил на:
int RECV_PIN;
Дополнительно пришлось локальные переменные в примере irrecivier и result на другие (чтобы не совпадали с именем в библиотеке) 
kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

jeka_tm, это уж кому какие цвета нравятся :)

Boris Shuster, предлагаете нам выступить в роли телепатов? Ну тогда ждите, когда объявятся. У меня 1.0.6 нет, но ни в 1.0.5, ни в 1.6.0 такой библиотеки нет. Попробуйте другую библиотеку, у которой примеры работают сразу. Смотрите здесь.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

))) мне нравятся. четко различаются комментарии от кода

просто код делаю тот что на картинке. и честно сказать без четкого выделения цветом в длинных функциях все сливается в кашу. не просто так решил изменить оформление

Coolerr
Offline
Зарегистрирован: 30.06.2014

Что мешает в протеусе симулировать ардуину и код писать прям там, без перегонов через AVRStudio. Протеус Serial.end не отрабатывает.

orelserg69
Offline
Зарегистрирован: 25.02.2015

Да вот тоже инет копаю. Arduinu в Proteus в библиотеу загрузил, а вот с LCD пока ни как. Грузанул 128*64, 5110 и все, хотелось LCD 16*02 c ним поработать в Proteus.

Coolerr
Offline
Зарегистрирован: 30.06.2014

Какая версия протеуса? 

Этот не устраивает?

И для ардуины никаких библиотек грузить не нужно

 

orelserg69
Offline
Зарегистрирован: 25.02.2015

Да есть и не мало, что так не видел, температурники есть. Вот и работка появилась. Спасибо.

Может в 8 версии я не увидел, открыл 7 - есть, 8 на другом розделе компа стоит вместе с AVRStudio6, после посмотрю.

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014

jeka_tm пишет:

ага)

кстати кому интересно могу дать файлы для изменения внешнего вида среды для версии 1.0.6

конечно интересно:)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

для Arduino IDE 1.0.6, на других не проверял

качаем этот архив

копируем папку lib из папки с уcтановленной IDE, чтобы если что можно было восстановить

в папке с уставновленной IDE создаем папку build

из архива папку lib вставляем и запускаем IDE

если цвета не нравятся можно подправить в файле theme.txt

 

 

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014

jeka_tm  спасибо!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

получилось?

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

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014

Да ,спасибо ,всё работает)

Vittorio
Offline
Зарегистрирован: 02.02.2015

jeka_tm пишет:

если кто найдет плагин/настройку для сворачивания функций через плюсики и минусы поделитесь пожалуйста


http://arduinodev.com/codeblocks/
http://digitalchip.ru/alternativnaya-ide-dlya-arduino-mariamole

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

спасибо. mariamole пробовал. а вот codeblok только видел. ща попробую насколько удобно будет

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

+ но в итоге скомпилировал и загрузил. но русских символов ни одного в меню. еще с кодировками видно нужно играться

orelserg69
Offline
Зарегистрирован: 25.02.2015

Хотел бы узнать в Proneus есть релюхи на 5в. Там есть какие то, но они на 5в не отликаются, вроде как DC 5V.

orelserg69
Offline
Зарегистрирован: 25.02.2015
#include <LineDriver.h>
#include <LiquidCrystalExt.h>
#include <LiquidCrystalRus.h>

LiquidCrystalRus lcd(12, 11, 5, 4, 3, 2);

void setup()
{
  lcd.begin(16, 2);
  lcd.print("Здравствуй, мир!");
}

void loop()
{
  lcd.setCursor(0, 1);
  lcd.print(millis() / 1000);
}

Скачал с инета кирилицу для Arduino 1.0.5 загрузил в библиотеку, пробую кирилицу писать прога ругается

https://github.com/RoboCraft/LiquidCrystalRus/zipball/master

Coolerr
Offline
Зарегистрирован: 30.06.2014

orelserg69

В свойствах релюхи поменяй напряжение питания.

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

Как ругаеццо, то?
На какую строку то ругаеццо?
Какая прога ругаеццо?
Вот кириллица не русская!

orelserg69
Offline
Зарегистрирован: 25.02.2015

Ругается на 5 строчку берет в жёлтый фон.

А про реле, мне как то непонятно для по стоянки нет разницы переполюсовки, в реальной схеме.

orelserg69
Offline
Зарегистрирован: 25.02.2015

В Proteus  выбираю DC5V.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А без рус и здравствуй мир ?


#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup()
{
  lcd.begin(16, 2);
  lcd.print("     HELLO, World!  ");
}

void loop()
{
  lcd.setCursor(0, 1);
  lcd.print(millis() / 1000);
delay (1000);
}

 

Coolerr
Offline
Зарегистрирован: 30.06.2014

Не в библиотеке нужно 5вольт выбирать, а анимированную модель реле. И в свойствах модели указывать напряжение.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А какая разница Протеусу от чего вы  реле питаете , 5 Вольт или 220? Вы программу или реле отлаживаете?

orelserg69
Offline
Зарегистрирован: 25.02.2015

Все давольно просто. Пока из Китая посылка не пришла, я познаю arduino в Protus и 13 выход Arduino UNO даёт 1 = 5в. Там прстинькая программа кодового замка с панелью Keypod, вот и хотел на реле через тразисторный ключь пустить.

За подсказку в Protes спасибо, попробую.

Nemo
Offline
Зарегистрирован: 07.03.2015

jeka_tm пишет:

для Arduino IDE 1.0.6, на других не проверял

качаем этот архив

копируем папку lib из папки с уcтановленной IDE, чтобы если что можно было восстановить

в папке с уставновленной IDE создаем папку build

из архива папку lib вставляем и запускаем IDE

если цвета не нравятся можно подправить в файле theme.txt

Сделал то же самое в версии 1.6.1

правда заменил только файлы в папке "theme"  не знаю, верно или нет, но вроде как все работает.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

хорошо. значит они туда еще не добрались в своих переделках

kisoft пишет:

jeka_tm, это уж кому какие цвета нравятся :)

я нашел единомышленников))))

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

Одноцветные единомышленники - это футбольная команда! ;)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

kisoft пишет:
Одноцветные единомышленники - это футбольная команда! ;)

даже непонятно ты грубишь или шутишь

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

А смайлик я для чего поставил. Ок, подставь не футбольную, любую другую, которая нравится :)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

kisoft пишет:
А смайлик я для чего поставил. Ок, подставь не футбольную, любую другую, которая нравится :)

пожалуй если бы сказал баскетбольная или хоккейная я бы и не обратил внимания