Arduino Mega Server

Модератор: Alex

pastry777
Сообщения: 81
Зарегистрирован: Пт окт 02, 2015 7:47 pm

Re: Arduino Mega Server

Сообщение pastry777 »

осторожнее,не спалите порт с резистором 6ком...
проверьте что в сетапе вы на этот порт не прописали HIGH,или где еще по скетчу!!!только в таком случае на этом порту с резистором 10ком у меня висит значение 224!!если все ок,то сразу 0....
в нормальной ситуации резистор 10ком сразу дает 0,этот номинал считается базой для подтягивающих резисторов для МК...
у меня на даче собран весь мой "умный дом" на подтягивающих 10ком,так что я за них ручаюсь,проверьте у себя у себя по скетчу..иначе получается,что мы даем внутренней командой на порт + а резистором - и ждем кто кого перетянет..конечно выиграет резистор...10ком это безопасно даже в такой ситуации,меньший номинал уже есть риск повреждения порта...
pastry777
Сообщения: 81
Зарегистрирован: Пт окт 02, 2015 7:47 pm

Re: Arduino Mega Server

Сообщение pastry777 »

давайте я покажу как это происходит у меня...

Код: Выделить всё

/* 
 порт А0 висит в воздухе,с ним ничего не делаем,
 просто мониторим плавающее рандомное значение

 А1 даем просто HIGH,смотрим будет ли значение около 1023
   без конкретного указания pinMode

 A2 делаем INPUT и даем LOW

 A3 делаем OUTPUT и даем LOW
 
 */
void setup() {
  Serial.begin(9600);
  pinMode(56, INPUT);//А2
  pinMode(57, OUTPUT);//А3
  digitalWrite(55, HIGH);//А1
  digitalWrite(56, LOW); //А2
  digitalWrite(57, LOW); //А3
}

void loop() {
  Serial.println("");
    Serial.print("A0: ");
Serial.println(analogRead(0));
    Serial.print("A1: ");
Serial.println(analogRead(1));
    Serial.print("A2: ");
Serial.println(analogRead(2));
    Serial.print("A3: ");
Serial.println(analogRead(3));
delay(1000);
}
 
Вложения
screenshot_Fri_Jan_01_21.41.16.jpg
screenshot_Fri_Jan_01_21.41.16.jpg (310.04 КБ) 10534 просмотра
pastry777
Сообщения: 81
Зарегистрирован: Пт окт 02, 2015 7:47 pm

Re: Arduino Mega Server

Сообщение pastry777 »

да,на DUE именно это программное решение не работает=((возможно оно есть,нужно разбираться...

на DUE внешний резистор 10ком решил проблему...обратите внимание,если вы вставляли резистор напрямую в клеммы ардуино,его нужно дополнительно расклинить,иначе контакт плохой и значения плавают...а лучше проводочками на макетку...у меня все ок,пробуйте...
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

проверьте что в сетапе вы на этот порт не прописали HIGH,или где еще по скетчу!!!только в таком случае на этом порту с резистором 10ком у меня висит значение 224!!если все ок,то сразу 0....
Забавно. У меня код АМС и вы сами можете убедиться, что ничего подобного там нет.
в нормальной ситуации резистор 10ком сразу дает 0,этот номинал считается базой для подтягивающих резисторов для МК...
Я о том же — ситуация совсем не нормальная. Но поведение одно и то же и на Меге и на Дуе
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

на DUE внешний резистор 10ком решил проблему..
Как он её решил? У меня 10К снижает потенциал процентов на 20.
pastry777
Сообщения: 81
Зарегистрирован: Пт окт 02, 2015 7:47 pm

Re: Arduino Mega Server

Сообщение pastry777 »

даже не знаю тогда...проверочный скетч в чистом виде и его результаты с мегой я выше выложил...сейчас на часик отлучусь,а потом попытаюсь найти в скетче АМС зацепку,почему так происходит...я все таки сейчас первым делом добавил бы в скетч АМС вывод в сериал аналоговых портов,по аналогии с моим проверочным скетчем,вдруг там 0 и это в графике/отображении глюк?
это если это и на меге так происходит!

____Как он её решил? У меня 10К снижает потенциал процентов на 20.
как и полагается,получаю 0 или 1,прыгает немного...скрин ниже...даю +3.3 получаю 1023,этот скрин уже делать не стал...

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

вывод:загвоздка в скетче АМС....либо с самим портом по коду где-то что-то,либо с отображением графика....дебаг в сериал поможет понять больше куда копать...
Вложения
screenshot_Fri_Jan_01_22.12.51.jpg
screenshot_Fri_Jan_01_22.12.51.jpg (264.47 КБ) 10784 просмотра
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Ладно, скоро выпущу 0.14 для Дуе — тогда у всех будет один код и будет виднее, что не так.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

pastry777 меня тут озарило — я же скриншоты беру из стандартных АМС для Меги и для Дуе. Просто залейте стандартные 0.13 версии и сделайте 2 скриншота со страницы «Пример Ajax», там, где синие столбиковые диаграммы и красные квадратики.
pastry777
Сообщения: 81
Зарегистрирован: Пт окт 02, 2015 7:47 pm

Re: Arduino Mega Server

Сообщение pastry777 »

подтверждаю полную работоспособность скетча для Меги и отображения графика соответственно...
скачал для чистоты эксперимента снова версию 0.13 с сайта,загрузил..
на А0 воткнул резистор 10 килоом к земле...сделал скрин..
на остальных порта тоже проверил,все работает,только не скринил..
Вложения
screenshot_Sat_Jan_02_08.10.15.jpg
screenshot_Sat_Jan_02_08.10.15.jpg (162.28 КБ) 10810 просмотров
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Спасибо за скриншот. Можете ещё сделать чистый, без всяких резисторов и модификаций кода АМС?
Ответить