roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 08:44

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Работа digitalWrite с аналоговыми пинами
СообщениеДобавлено: 21 ноя 2010, 13:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Написано что обращаться к ним надо как A0,A1 и т.п. Но у меня A0..A7 пишет что необъявлено и всё :(

Кто в курсе подвоха? Вроде бы реальна нумерация этих пинов 14..21, но всё равно не очень хочет работать или где-то еще засада. Кто аналоговыми пинами как цифровыми пользовался - через что адресовали?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа digitalWrite с аналоговыми пинами
СообщениеДобавлено: 21 ноя 2010, 14:35 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
A0 и т.д. появились только с Ardino IDE 0019
Код:
const static uint8_t A0 = 14;
const static uint8_t A1 = 15;
const static uint8_t A2 = 16;
const static uint8_t A3 = 17;
const static uint8_t A4 = 18;
const static uint8_t A5 = 19;
const static uint8_t A6 = 20;
const static uint8_t A7 = 21;


странно - сколько пробовали - всё работало. а режим работы установлен?

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа digitalWrite с аналоговыми пинами
СообщениеДобавлено: 21 ноя 2010, 14:43 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот блин, у меня 018 версия стоит... :)
Ща обновимся. Значит хотя-бы реальную нумерацию угадал, буду ловить глюки в другом месте :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа digitalWrite с аналоговыми пинами
СообщениеДобавлено: 22 ноя 2010, 23:01 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Хрень какая-то, A0..A5 работают, A6..A7 не хотят :x

Добавлено спустя 4 минуты 54 секунды:
Ёшкин кот! :%)

На A6..A7 нету нормальных портов похоже. Только входы АЦП. Это пиндык какой-то.

Вот она прелесть скрывания реального железа под прослойкой -duino :-o

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа digitalWrite с аналоговыми пинами
СообщениеДобавлено: 22 ноя 2010, 23:22 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Дык эта... скрывай-не скрывай на меге-то лишние ноги не появятся :pardon:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа digitalWrite с аналоговыми пинами
СообщениеДобавлено: 22 ноя 2010, 23:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Да блин у меня просто на схеме где обычно стоит МК стоял Ардуино-разъем на котором только и подписано A0..A7, еще специально проверил - пишут что мол работайте спокойно с A0..A7 через digitalWrite - никаких проблем. И нигде редиски не поставили даже заметку, что A6..A7 на самых распространенных дуинах - это урезанные порты без нормального GPIO.

Первый раз применил мезонин - плату с МК вынес в отдельный слой, будь она неладна.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа digitalWrite с аналоговыми пинами
СообщениеДобавлено: 23 ноя 2010, 17:40 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
=DeaD= писал(а):
Да блин у меня просто на схеме где обычно стоит МК стоял Ардуино-разъем на котором только и подписано A0..A7, еще специально проверил - пишут что мол работайте спокойно с A0..A7 через digitalWrite - никаких проблем. И нигде редиски не поставили даже заметку, что A6..A7 на самых распространенных дуинах - это урезанные порты без нормального GPIO.

А, ну да - это ж особенность меги8, унаследованная всякими 88/168/328 - у них в DIP-28 этих двух ног просто нету, а в TQFP-32 они есть, но чисто аналоговые. Они собственно и называются просто AIN6/AIN7,тогда как младшие это PC0-PC5. Между прочим, существует еще и PC6, но он совмещен не с AIN6, а с Reset.

Так что да, инкапсуляция она такая :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO