Ардуино нано analogRead(A6)==analogRead(?)

leks
Offline
Зарегистрирован: 22.10.2017

В нано 8 аналоговых входов, в уно - 6. При этом A0==14 и т.д. (удобно пользоваться в циклах при опросе всех). А в нано A6 это сколько? :( Ведь я  понимаю 6 это не индекс, а часть "имени" входа.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013
#define PIN_A0   (14)
#define PIN_A1   (15)
#define PIN_A2   (16)
#define PIN_A3   (17)
#define PIN_A4   (18)
#define PIN_A5   (19)
#define PIN_A6   (20)
#define PIN_A7   (21)

static const uint8_t A0 = PIN_A0;
static const uint8_t A1 = PIN_A1;
static const uint8_t A2 = PIN_A2;
static const uint8_t A3 = PIN_A3;
static const uint8_t A4 = PIN_A4;
static const uint8_t A5 = PIN_A5;
static const uint8_t A6 = PIN_A6;
static const uint8_t A7 = PIN_A7;

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
for (int i=A0; i<=A7; i++){
  int a= analogRead (i);}

 

leks
Offline
Зарегистрирован: 22.10.2017

Вот эта часть картинки смутила меня.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

leks пишет:

 

от эта часть картинки смутила меня.

А что именно смутило?

leks
Offline
Зарегистрирован: 22.10.2017

Смутило что analogRead(14+i); при i=6 и 7 не сработает.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Что, правда?

leks
Offline
Зарегистрирован: 22.10.2017

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

sadman41
Offline
Зарегистрирован: 19.10.2016

Бери сразу Pro Mini. Оно есть и на 3,3V - как раз для роботов на батарейках.

Green
Offline
Зарегистрирован: 01.10.2015

Для батарейных дел можно брать любую Про Мини. Подключаешь напрямую к батарейке 3в, либо акк 3,6. Лишнее убираешь. Используешь intrc, либо делишь кварцевый.

sadman41
Offline
Зарегистрирован: 19.10.2016

Я ленивый, к примеру. Проще сразу с нужным кварцем купить платку ;)

Green
Offline
Зарегистрирован: 01.10.2015

Светодиод потребляет. стабилизатор тоже... Приходится выпаивать, если хочешь экономии.)

leks
Offline
Зарегистрирован: 22.10.2017

Да вот такую схему хочу переделать. Страшна, но работает - сервы ни мк, ни блютуз не мешают. Конечно хочется от одной банки питать всё и чтоб 5 В было, но рабочий вариант пока не видится. А про мини не все с 8 аналоговыми входами, а только с "маленькими мк" и мне не очень это нравится :)

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Што такое << с "маленькими мк">> ?

Green
Offline
Зарегистрирован: 01.10.2015

ТС что то сильно путает. Про Мини ВСЕ с 8-ю аналогами и все с маленькими МК.

leks
Offline
Зарегистрирован: 22.10.2017

Сюда глядел. Это с "большим мк". 

http://arduino.ru/Hardware/ArduinoBoardProMini

А это с маленьким. Так вот она хорошо работает (4 экземляра в разных конструкциях), но вот аналоговые входы в одной конструкции не пошли. На уно работает, на про мини нет. Может я конечно чего не учёл.
bwn
Offline
Зарегистрирован: 25.08.2014

leks пишет:

Сюда глядел. Это с "большим мк". 

http://arduino.ru/Hardware/ArduinoBoardProMini

Что-то Вы путаете. 6 аналогов только в дипе, из-за нехватки ног. Кристалл стоит, подозреваю, тот же.

Green
Offline
Зарегистрирован: 01.10.2015

Именно на такой "маленькой" использовал А4-А7 - те что с торца. Никаких проблем.

leks
Offline
Зарегистрирован: 22.10.2017

Пишут, что 6. В "душе" наверное 8, в "натуре" от 6 до 8. Или тут секрет какой?

https://micro-pi.ru/arduino-pro-mini-обзор-подключение/

 

Zummer
Offline
Зарегистрирован: 25.11.2019

В смд корпусе есть дополнительно A6 и A7-аналоговые входы,они могут применяться только для АЦП,как порты ввода-вывода они не используются,это четко написано в даташите на атмега 88/168/328

Вполне возможно что эти выводы мк просто не разведены на плате,смотрите выводы 19 и 22

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

leks пишет:

Пишут, что 6. В "душе" наверное 8, в "натуре" от 6 до 8. Или тут секрет какой?

https://micro-pi.ru/arduino-pro-mini-обзор-подключение/

Ссылка битая.
Я использую 168/328 Атмеги в TQFP32 (Ваши большие), у них все восемь аналогов на месте. Может, отцы вирусов, на плате развести забыли?

sadman41
Offline
Зарегистрирован: 19.10.2016

Лекс, есть платы без дырок на короткой стороне. В этом случае A6/A7 не сыскать.

Вот на 3В и с нужными дырками: https://a.aliexpress.ru/_etmNHP

leks
Offline
Зарегистрирован: 22.10.2017

Zummer пишет:

.....как порты ввода-вывода они не используются,это четко написано в даташите на атмега 88/168/328....

 

Значит analogRead(A6) как analogRead(20) не сработает?, или тут нет связи.

Zummer
Offline
Зарегистрирован: 25.11.2019

А зачем вам analogRead(20) если есть analogRead(A6)? 

leks
Offline
Зарегистрирован: 22.10.2017

sadman41 пишет:
Лекс, есть платы без дырок на короткой стороне. В этом случае A6/A7 не сыскать. Вот на 3В и с нужными дырками: https://a.aliexpress.ru/_etmNHP

Понял, искать по "фоткам с нужными отверстиями". Здесь более глубокая задачка. Конструкции с парой сервоприводов, блютуз модулем и про мини на 5 вольт работают устойчиво при общем питании от аккумулятора на 3,7В. Правда при его относительной разрядке связь с приложением смартфона теряется раньше чем по схеме выше. Но! 8 серв такой вариант точно не пропустят. Плюс хочется всё же припаять к каждой серве по проводнику обратной связи - выставлять ноги квадроподу рукой т.е. записывать кадры будущего движения механически. Конечно на это можно забить и ворочать каждым суставом из приложения, а выставив - записать кадр.... но это мне кажется хуже чем руками качалки вращать.    

leks
Offline
Зарегистрирован: 22.10.2017

Zummer пишет:

А зачем вам analogRead(20) если есть analogRead(A6)? 

Из-за удобства при написании скетча что было analogRead(14+i) для i-ой сервы (её вывода обратной связи).

В первом посте dimax "мне лаконично намекнули", но я тугодум.

sadman41
Offline
Зарегистрирован: 19.10.2016

Я бы сделал массив структур, куда положил соответствие управляющих и контрольных пинов. И ещё чего-нить. Тогда их перемешивать можно, если по монтажу удобней непоследовательно.

leks
Offline
Зарегистрирован: 22.10.2017

sadman41 пишет:
Тогда их перемешивать можно, если по монтажу удобней непоследовательно.

Это меня окончательно запутает :). До монтажа толкового не дойдёт, квадропод весь в проводках со штырьками и в самодельных модулях на кусочках макетки.

leks
Offline
Зарегистрирован: 22.10.2017

https://aliexpress.ru/item/4000587268145.html?spm=a2g0o.productlist.0.0....

Решил взять всё же нано попробовать хоть раз. Это же атмега 328?, а то рядом слово "вавгад" - уже нарицательное.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

leks пишет:

Решил взять всё же нано попробовать хоть раз. Это же атмега 328?, а то рядом слово "вавгад" - уже нарицательное.

http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p

 

leks
Offline
Зарегистрирован: 22.10.2017

Заказал, вроде атмега написано, если окажется иначе-будет явный обман. А вообще, если свою ардуину городить, то желательно в комплекте - железо, ПО, обучалки, ширпотребные проекты, форум фанатиков... и название своё.

leks
Offline
Зарегистрирован: 22.10.2017

Чтоб народ не вопрошал - чья Ардуина? Китайская! Совсем? Ну, не очень совсем, так, в меру. Понятно...