Проблема с контактами на Меге

darcky
Offline
Зарегистрирован: 15.12.2016

Добрый день!

На Меге не работают пины 14-53. Аналоговые не проверял. Питание от usb компьютера. Драйвер вроде нормально стал. Подскажите из-за чего это может быть?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Драйвер не имеет никакого отношения к работоспособности пинов.

Откуда видно, что они не работают?

Baks
Baks аватар
Offline
Зарегистрирован: 11.01.2016

едит  мужик по проселочной дороге на крузаке.

вдруг машина заглохла. Мужик бегает вокруг нее и незнает что делать...

подходит пацан и говорит..

- дядя я знаю что с машиной

- мальчик отвали не мещай.. и продолжает под капотом разглядывать.

через пол часа 

- дядя я знаю что у вас с машиной

- ну что?

- дядя дай 100$ скажу!

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

- дядя Ваша машина сломалась!

покажите скетч какой залии, как прверяли, настройки в ИДЕ, другую плату пробовали?

 

 

darcky
Offline
Зарегистрирован: 15.12.2016

Проверял светодиодом и кнопкой.  Сажал их последовательно на разные пины. В  скетче менял только номера пинов. С пинов 1-12 работают нормально, т.е. при нажатии кнопки загорается светодиод. С 14 и делее не работают.

Пробовал на 2 платах. Может обе платы бракованные? Или руки кривые...

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

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

darcky
Offline
Зарегистрирован: 15.12.2016

Спасибо на добром слове... Как-будто сам не был новичком...

Нет, чтобы по делу ответить

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

а какой светодиод у тебя? 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

darcky пишет:

Нет, чтобы по делу ответить

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

darcky
Offline
Зарегистрирован: 15.12.2016

Примерная схема такая, только на меге

int button = 2;

int led = 1;

void setup() {

pinMode(led, OUTPUT);

pinMode(button, INPUT);

}

void loop(){

if (digitalRead(button) == HIGH) {

digitalWrite(led, HIGH);

}

else {

digitalWrite(led, LOW);

}

}

 

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

и ты так каждый пин проверяешь? не проще ли бы одновременно на всех выводах блинк замутить и смотреть где моргает, а где нет. а если еще в режиме входов проверять просто зажигать светодиод на 13 пине если на любом пине появилась 1

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вместо строк 15-25 достаточно написать одну

digitalWrite(led, digitalRead(button));

Что же до проверки, схема у Вас "примерная", бог его знает, что Вы там реально собрали. И что там ещё подключено.

Попробуйте проверить более простым способом. Схемы никакой не надо вовсе

1. Ставите пин в OUTPUT
2. Пишете в него LOW
3. Читаете пин (он по прежнему в OUTPUT). 
4. Сравниваете с LOW. Если не равно - печатаете номер пина и сообщение в монитор порта
5. Пишете в пин HIGH
6. Читаете пин (он по прежнему в OUTPUT).
7. Сравниваете с HIGH. Если не равно - печатаете номер пина и сообщение в монитор порта

И так в цикле для всех нужных Вам пинов.

Если здесь всё в порядке, ищите ошибку в схеме. Возможно, не Вашу ошибку. Например, на моей Меге были неправильно подписаны номера пинов. Когда разобрался, убедился, что всё работает. И так бывает.

darcky
Offline
Зарегистрирован: 15.12.2016

Спасибо ЕвгенийП, попробую так

Baks
Baks аватар
Offline
Зарегистрирован: 11.01.2016

еще один совет, в IDE есть готовый пример BLINK залейте его и попробуйте поморгать 13 пином, на нем весит светодеод который будет моргать на плате, подключать ничего не надо, потом измените паузы и еще раз попробуйте. и отпишитесь

 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Кстати, на моей Меге действительно были плохие контактные разъемы. Втыкаешься - не работает, пошевелишь - все нормально. Пока не запаялся расширительной платой непосредственно на плату, так и мучался. Делал себе полоски расширения пинов по 3 контакта: пин, земля и питание. На каждый пин. Оцеь удобно сервы и прочие датчики потом втыкать. Припаивал их сбоку прямо к плате и подводил питание с развязочными конденсаторами, типа так (один из вариантов):

Сбоку от ШИМ пинов хорошо видно расширительную плату на 3 контакта для каждого пина, а сбоку от сериалов есть такая же, но на 2 контакта (только земля и питание) .. вот этот вариант был последний:

На нем допаяны недостающие 16 ног и все пины, кроме X-bus интерфейса выведены на расширители - 66 пинов по 22шт на сторону. С видимого бока, слева-направо: таймеры 0+1+3 ШИМ, затем таймеры0+1 входы, последние 8шт - аналоговые входы 0..7, с другого боку таймеры 2+4+5 аналогично + аналоги с 8 по 15 .. с торца все интерфейсы, прерывания и пр.

arduinec
Offline
Зарегистрирован: 01.09.2015

В SysInfo для Arduino есть внутреннее тестирование пинов:
http://arduino.ru/forum/programmirovanie/sysinfo-arduino

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

Arhat109-2 пишет:

Кстати, на моей Меге действительно были плохие контактные разъемы. Втыкаешься - не работает, пошевелишь - все нормально. 

запости фотку, что ты втыкал в разъёмы Меги - круглое или квадратное?

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

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

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

Ну например сюда и много где втыкалось такое:

Не знаю, видно ли, но контакты у проводков - квадратные. Болтались в моей меге "на раз". Проводки из набора 100шт 20см male-female 5 цветов по 20шт.

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

Arhat109-2 пишет:

Что попадалось, то и втыкал.

Болтались в моей меге "на раз".

т.е. до тебя так и не дошло, что эти разъёмы не для втыкания чего-то одиночного не круглого и не жёстко фиксируемого вертикально.

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

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

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

hdp20-1662911.jpg

для втыкания квадратного - такая:

200x-Female-5557-ATX-EPS-PCI-E-Half-Gold

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Чё тупишь-то? Ты разъемы у китайских плат - видел хоть раз? Там ответная часть это "вилка" из двух проводков .. фотку не найду, лениво. Сам найдешь или расковыряешь разъем. Он хорош на первые 3-4 втыкания хоть круглого, хоть квадратного..

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

Arhat109-2 пишет:

Чё тупишь-то? Ты разъемы у китайских плат - видел хоть раз?

т.е. это я туплю и втыкаю невтыкуемое в китайские платы? или это некий тупень Архат?

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

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

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

Arhat109-2 пишет:

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

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

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Точно-точно. И Титаник косурукие утопили .. :)

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

Arhat109-2 пишет:

Точно-точно. И Титаник косурукие утопили .. :)

считаешь, что и на России все перепились, поэтому всё падает и тонет?

knack
knack аватар
Offline
Зарегистрирован: 27.03.2012

Arhat109-2 пишет:

Чё тупишь-то? Ты разъемы у китайских плат - видел хоть раз? Там ответная часть это "вилка" из двух проводков .. фотку не найду, лениво. Сам найдешь или расковыряешь разъем. Он хорош на первые 3-4 втыкания хоть круглого, хоть квадратного..

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